
jvm
liang9338
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
理解happens before
对于happens before的理解相关概念jvm中的happens before对于指令重排的理解 相关概念 happens before是一种指令可见性的规则,它指的是如果A happens before B,那么A操作产生的结果对于B是可见的,并且happends before包含传递性。 jvm中的happens before jvm中的同步、volatile等机制满足了happens ...原创 2018-12-17 12:01:31 · 310 阅读 · 0 评论 -
全景图-JVM内存模型
*基于JDK1.8原创 2019-01-17 22:49:45 · 214 阅读 · 0 评论 -
关于gc root的思考
目录 一.概念 二.gc root 的具体内容 1.full gc (收集整个堆) 2.young gc(只收集年轻代) 3.old gc(只收集老年代,特指cms) 三.关于跨代引用的思考 一.概念 gc root 指的根引用的集合,在分代模型中,对于收集不同区域,gc root的集合有些许不同。 二.gc root 的具体内容 1.fu...原创 2019-01-18 00:00:39 · 586 阅读 · 0 评论 -
全景图-JUC
原创 2019-01-18 22:09:49 · 229 阅读 · 0 评论 -
CMS垃圾收集器总结
目录 一.执行步骤 二.优点和缺点 三.关键点和重要参数 一.执行步骤 1.初始标记(stw):只标记从gc root直接引用的对象。 2.并发标记:从初始标记的对象出发,继续标记。如果标记期间有发生晋升、老年代直接分配、引用关系变更等,会记录dirty card。 3.并发预清理:标记在上一阶段新生代新分配的对象到老年代的引用;遍历dirty card,根据dirty card的当...原创 2019-01-18 22:56:21 · 607 阅读 · 0 评论