随笔分类 -  JVM

摘要:CMS 垃圾回收器进行垃圾回收的时候会分成 4 个阶段:初始标记、并发标记、重新标记、并发清理。其中初始标记阶段会「Stop the world」,并且回收被 GC Roots 直接引用的对象,这个过程很短,对系统正常运行的影响很小。 这里所说的被 GC Roots 直接引用的对象是怎么样的对象呢? 阅读全文
posted @ 2020-04-06 09:50 深页 阅读(430) 评论(0) 推荐(0) 编辑
摘要:新生代满了会触发 Young GC,老年代满了会触发 Old GC。GC时会回收对象,那么具体是什么样的对象会被垃圾回收器回收呢? 阅读全文
posted @ 2020-04-06 09:48 深页 阅读(330) 评论(0) 推荐(0) 编辑
摘要:GC流程是每一个Java开发人员都应该掌握的内容。你知道什么时候触发Minor GC?什么时候触发  Minor GC 的过程是怎么样的?Full GC 的过程又是怎么样的?这一切都要从「压死骆驼的最后一根稻草」说起。 阅读全文
posted @ 2020-04-06 09:45 深页 阅读(2661) 评论(1) 推荐(0) 编辑
摘要:JVM 把字节码文件加载进来之后放在哪里?代码运行的时候,方法和局部变量放在哪里?创建的对象又该放在哪里? 阅读全文
posted @ 2020-04-06 04:17 深页 阅读(161) 评论(0) 推荐(0) 编辑
摘要:图解JVM类加载机制和双亲委派模型 阅读全文
posted @ 2020-04-06 04:06 深页 阅读(322) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示