每周推荐阅读 By DigitalSonic

首页 第三季 第二季 第一季 标签 缘起

每周推荐阅读 2014-05-12

12 May 2014

本周推荐两篇和Java相关的内容。大家在学习Java时,肯定都听老师说过(或者是书上看到过)Java里不需要像C那样关心内存的创建和释放,GC会替你处理这些问题的,其实这句话仅适用于部分场景,作为一个优秀的Java开发者,还是应该知道如何去编写优秀的代码,让JVM能够更好地管理内存,让系统运行得更加稳定,不会因为GC而出问题。这篇《面向GC的Java编程》(http://blog.hesey.net/2014/05/gc-oriented-java-programming.html)里的内容正是大家所需要的,有时事实往往和大家想的有出入,不要把JVM想的太弱智了,但也别太小看它了。

第二篇是林昊(毕玄)大神的一个Slide,请自备梯子(再次说明一下,作为一个合格的软件行业从业人员,需要具备一定的技能),《Java常见问题排查》(http://www.slideshare.net/BlueDavy/java-33483237),其中罗列了8个问题及其排查方法,有不少问题都似曾相识,我自己也排查过。文中几处提到了AliJVM,其实,就算用标准的JVM也是一样的,只是排查时稍微费力点而已。顺便打个广告,新的官方JDK里已经把曾经只有JRockit才有的MissionControl放进去了,大家在排查问题时又多了一个利器。

Java8已经正式发布了,而Oracle也早已停止了对JDK6的支持,是时候升级啦,少年……关于Java还有很多有意思东西,我们以后再说啦。