JVM深入了解

JVM垃圾回收机制的原理:
原始的垃圾回收机制发现垃圾的原理为引用计数法,当对象被引用时程序计数器对该对象计数加一,如图
JVM深入了解_第1张图片
引用计数法有一个缺陷,就是当两个垃圾对象相互引用时,垃圾回收期不能回收这两个垃圾。
现在的jvm基本上是用根搜索算法,
JVM深入了解_第2张图片
能够解决之前的问题。
现在jvm的版本一般用分代收集算法来对垃圾回收进行操作,这个算法结合了分段复制法和标记整理法,对内存中的对象进行分区扫描处理,不同的区域扫描的频率不同JVM深入了解_第3张图片
这样可以提高jvm回收的效率。
如何提高代码的效率:
JVM深入了解_第4张图片

你可能感兴趣的:(JVM深入了解)