摘要: 垃圾收集 Garbage Collection GC 优化的一个非常重要的地方如何判定对象为垃圾对象?引用计数法可达性分析法如何回收?回收的策略标记-清除算法复制算法标记-整理算法分代收集算法常见的回收器SerialParnewCmsG1何时回收?对象已死吗引用计数法 Reference Counting在对象中添加一个引用计数器,当有地址引用这个对象的时候,引用计数器的值就+1,当引用失效的时候... 阅读全文
posted @ 2018-03-20 20:21 BeYonDing 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 2.2运行时数据区域Java虚拟机运行时数据区2.2.1 程序计数器可以看做是当前线程所执行的字节码的行号指示器。因此,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各条线程之间计数器互不影响,独立存储,我们称这类内存区域为“线程私有”的内存。如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果正在执行的是Native方法,这... 阅读全文
posted @ 2018-03-20 20:19 BeYonDing 阅读(133) 评论(0) 推荐(0) 编辑