- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 【Java二十周年】我比Java大10岁
20年中,Java在不断成长,从Oak到JDK1.0,从Classic VM到HotSpot,从薄弱到完善再到强大。20年里,我从接触Java到爱上Java,感慨万千……
2015-04-23 16:06:02 4670 6
原创 实战Java虚拟机之四:提升性能,禁用System.gc() ?
默认情况下,System.gc()会显式直接触发Full GC,同时对老年代和新生代进行回收。而一般情况下我们认为,垃圾回收应该是自动进行的,无需手工触发。如果过于频繁地触发垃圾回收对系统性能是没有好处的。
2015-04-21 11:00:02 5263
原创 实战Java虚拟机之三“G1的新生代GC”
新生代GC的主要工作是回收eden区和survivor区。一旦eden区被占满,新生代GC就会启动。新生代GC收集前后的堆数据如图5.6所示,其中E表示eden区,S表示survivor区,O表示老年代.
2015-04-14 11:09:16 2295
原创 实战Java虚拟机之二“虚拟机的工作模式”
目前的Java虚拟机支持Client和Server两种运行模式。使用参数-client可以指定使用Client模式,使用参数-server可以指定使用Server模式。默认情况下,虚拟机会根据当前计算机系统环境自动选择运行模式。
2015-04-08 11:11:47 1918
原创 实战Java虚拟机之一“堆溢出处理”
在Java程序的运行过程中,如果堆空间不足,则有可能抛出内存溢出错误(Out Of Memory),简称为OOM。那么出现内存溢出的原因是什么呢?
2015-04-02 11:12:28 1724
Drupalbible
2008-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人