以下内容自sun白皮书1-150020中找到,我自己的整理了一下。
j2se 5.0 hotspot 垃圾回收器的自动选择/优化机制可以分为两个部分,
第一:根据运行的环境选择是进行Serial GC还是Parallel GC,具体为:
2个以上的处理器;2G以上的内存空间。就被认为是服务器环境,默认运行Parallel GC,堆的初始参数为:初始大小为内存的1/64,最大1GB;最大值是内存的1/4,最大1GB。
否则认为是客户端环境,默认运行Serial GC,堆的初始参数为:初始大小为4MB;最大64MB。
第二:对于Parallel GC,通过自动调节堆大小等其他参数,来满足用户设定的特殊需求,具体为:
1.垃圾回收最大暂停时间:
命令为-XX:MaxGCPauseMillis=n。JVM会努力使得暂停时间小于n ms,比如不断减少堆的大小来减少暂停时间。有可能会降低JVM的整个运行效率。这个参数无初始值。
2.运行效率:
命令为-XX:GCTimeRatio=n。JVM会尽力使得垃圾回收的时间:整个运行时间<1/(1+n)。比如可能会增加堆的大小。默认值为1%。
当以上两个目标都达到的情况下,JVM会尽力减小堆的大小。
JVM会优先满足最大暂停时间的目标。
分享到:
相关推荐
J2SE5.0_CN.chm API中文手册
j2se5.0中文版api第2部分,因为上传权限有限,给大家带来不便,请见谅
JAVA API帮助文档 中文版 CHM版 J2SE5.0
很好用的J2SE 5.0 API,具有索引的功能!!!
很好的j2se的API
J2SE5.0 API.chm,这个是英文的,等会再上传中文的,两个加在一起太大了 只好分开传了。。。
Java (J2SE 5.0) and C# Comparison Java (J2SE 5.0) and C# Comparison
对于java开发人员来说 没有一个帮助文档是很郁闷的 尤其对于自学的朋友们,今天得到一个中文版的J2SE5.0的API,不敢独自享用,共享出来给大家,分为2个部分part01和part02
对J2SE 5.0中的一些新特性进行了精辟的讲解。
真正的j2se api 5.0 中文版帮助,有需要的可以下载.
在Eclipse 3.1中体验J2SE 5.0的新特性
提示:本人已将一次性可完整下载版上传,名称为:J2SE 5.0 API (中文版)方便网友下载! 很好用的J2SE 5.0 API,具有索引的功能!!! 下载前请注意:不过由于本人等级太低所以只能分3部分上传,劳烦您下载全部3部分...
提示:本人已将一次性可完整下载版上传,名称为:J2SE 5.0 API (中文版)方便网友下载! 很好用的J2SE 5.0 API,具有索引的功能!!! 下载前请注意:不过由于本人等级太低所以只能分3部分上传,劳烦您下载全部3部分...
提示:本人已将一次性可完整下载版上传,名称为:J2SE 5.0 API (中文版)方便网友下载! 很好用的J2SE 5.0 API,具有索引的功能!!! 下载前请注意:不过由于本人等级太低所以只能分3部分上传,劳烦您下载全部3部分...
一份我觉得不错的中文J2SE API文档,拿来给大家一起分享
J2SE 5.0- Java安全及网络计算的最新技术
Java API帮助文档 J2SE5.0 网页版
2022年J2SE5.0新特性之使用代理服务器Java教程.docx
使用如JCreater这类的java简易编程软件,可以利用html格式的api帮助文档实现自动提示功能,不会再产生拼写错误问题! 用法(以JCreater):安装完成后,在提示信息中填入html格式api所在的目录即可。
由韩国出版的J2SE 5.0版的JAVA 2教材源代码