摘要: https://matt33.com/2018/07/28/jvm-cms/ 阶段1:Initial Mark stop-the-wolrd 标记那些直接被 GC root 引用或者被年轻代存活对象所引用的所有对象 这个过程是很快的,虚拟机在类加载和JIT编译时将维护一个OopMap用来存放对象引用 阅读全文
posted @ 2019-05-28 19:47 高圈圈 阅读(598) 评论(0) 推荐(0)
摘要: https://juejin.im/post/5c890f21f265da2d993dc692 CodeCache是热点代码的暂存区,经过即时编译器编译的代码会放在这里,它存在于堆外内存。除了JIT编译的代码之外,Java所使用的本地方法代码(JNI)也会存在codeCache中。 JVM内部会先尝 阅读全文
posted @ 2019-05-28 11:59 高圈圈 阅读(3220) 评论(0) 推荐(0)