摘要: 原博地址: https://blog.csdn.net/Myuhua/article/details/81385609 (一)不含静态变量的java程序运行时内存变化过程分析 代码: 内存过程分析: 在做分析以前我们应该预备的知识有: 1)栈内存储的是局部变量,基础类型的局部变量也分配在栈中,而且它 阅读全文
posted @ 2018-08-25 19:04 没有名字~ 阅读(419) 评论(0) 推荐(0) 编辑
摘要: CMS:以获取最短回收停顿时间为目标的收集器,基于并发“标记清理”实现 过程: 1、初始标记:独占PUC,仅标记GCroots能直接关联的对象 2、并发标记:可以和用户线程并行执行,标记所有可达对象 3、重新标记:独占CPU(STW),对并发标记阶段用户线程运行产生的垃圾对象进行标记修正 4、并发清 阅读全文
posted @ 2018-08-25 17:50 没有名字~ 阅读(36775) 评论(0) 推荐(2) 编辑
摘要: 在研究CMS和G1垃圾收集器的区别时:G1的并行于并发把我搞糊涂了,接下来就深究一番 转:https://blog.csdn.net/java_zero2one/article/details/51477791这个博主写的比较通俗易懂,推荐大家看看 并发是多线程中的名词,多线程发生的过程是:多线程是 阅读全文
posted @ 2018-08-25 16:53 没有名字~ 阅读(3694) 评论(0) 推荐(1) 编辑