学习JVM垃圾回收我们应该知道" Stop The World",STW会伴随任何一种GC算法中发生,STW意味着JVM因为要执行GC而停止了应用程序的执行,当 当Stop-the-world发生时除了GC所需的线程以外,所有线程都处于等待状态,直到GC任务完成。GC优化很多时候就是指减少Stop-the-world发生的时间。
关于如何优化JVM的操作文档,以及操作JVM的操作工具,JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。