
JVM
文章平均质量分 87
lance小码匠
go on
展开
-
JVM垃圾回收器之深入理解CMS垃圾回收器
前言CMS垃圾回收器是本人理解最深刻的JVM垃圾回收器,CMS是首个可以与用户线程并发的低停顿收集器。随着技术的发展、JDK的更新迭代,CMS这个曾经被寄予厚望的并发垃圾回收器已经慢慢要被时代抛弃了,后面出来的G1,ZGC已经盖过了CMS的光芒,JDK9之后CMS甚至被抛弃为不建议使用。但是后来者都是踩在CMS肩膀上迭代的,你可以在G1中看到大量CMS代码的影子,同时现在国内很多公司依旧还在使用JDK8,无他就因为JDK8是最后开源的商用版本(不过JDK17又能用了。。。。),所以了解CMS垃圾回收器的原原创 2022-03-30 15:31:48 · 969 阅读 · 0 评论 -
JVM内存模型
前言很久没有写博客了,不是自己停止了思考,很多自己对架构、计算原理的领悟比较零散,并且很多都记录在电脑上没有发出来。最近刚好有点时间,就把之前的理解整理出来。今天两年前写的,关于对JVM基础的理解。JVM内存模型内存模型整体上分为程序计数器、JAVA虚拟机栈、本地方法栈、JAVA堆、方法区,其中JAVA堆和方法区是线程共享的,其余的是线程私有无线程安全问题。程序计数器程序计数器是JVM内占用内存比较少的一块区域,线程私有。当执行的是JAVA代码时,记录的值是JAVA字节码指令地址,可以看成是当前线原创 2022-03-11 14:25:54 · 632 阅读 · 0 评论