注:在 JDK 6 Update 24 之后,HandlePromotionFailure 参数不会影响虚拟机的空间分配担保策略,即按如下流程执行
周志明. 深入理解Java虚拟机
主要介绍常见垃圾收集算法的思想。
如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。
jstat
是 jdk 自带的一个命令行工具,用于监控 java 虚拟机的统计信息,通常可用它查看指定 java 进程的 gc 情况。
Java 虚拟机所管理的内存包括多个运行时数据区域,每个区都有自己的特点。
在堆里面存放着 Java 世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还“存活”着,哪些已经“死去”。