如果设置为0的话,则年轻代对象不经过Survivor区,直接进入年老代,对于年老代比较多的应用,这样做可以提高效率。此配置仅对年轻代有效。可与CMS收集同时使用。JDK5.0以上,JVM会根据系统配置自行设置,所以无需再设置此值。其中持久代主要存放的是Java类的类信息,与垃圾收集器要收集的Java对象关系不大。一个Eden区,两个Survivor区。大部分对象在Eden区中生成。而且,Survivor区总有一个是空的。特殊的情况下,根据程序需要,Survivor区是可以配置为多个的,这样可以增加对象在年轻代中的存在时间,减少被放到年老代的可能。因此,可以认为年老代中存放的都是一些生命周期较长的对象。

优化Java虚拟机总结(jvm调优)

优化Java虚拟机总结(jvm调优)

优化Java虚拟机总结(jvm调优)

优化Java虚拟机总结(jvm调优)