转载请注明出处,若用于商业用途,请与本人联系。
关键字:HotSpot JVM(Java Virtual Machine) 内存管理(Memor Management)
本文主要参考Memory Management in the Java HotSpot Virtual Machine,Inside the Java Virtual Machine和JVM说明书,力求准确地描述JVM内存管理机制,以及常见的内存相关的错误处理方式。如果发现本文有不正确或者不准确的地方,麻烦大侠不吝赐教。
JVM的种类有很多,比如Oracle HotSpot,Oracle JRockit,IBM J9,以及其它更多,它们都实现了Java虚拟机规范,但内存管理机制的实现方式各异,本文主要描述的是Oracle HotSpot,也就是我们从Java SE Downloads下载安装的JVM。
JVM的内存管理是对运行时数据区(Runtime Data Area)的管理,其中主要是对堆(Heap