JVM垃圾收集算法及常用垃圾收集器

2019-04-02
阅读 4 分钟
1.8k
在对象中添加一个引用计数器,每当有一个地方引用它时,计数器就加1;当引用失效时,计数器减1;其中计数器为0的对象是不可能再被使用的已死对象。

JVM虚拟机笔记之对象探究(二)

2019-03-28
阅读 2 分钟
1.2k
1.虚拟机遇到new指令时首先去检查这个指令的参数能否在常量池中定位到一个类的符号引用,并且检查引用代表的类是否已被加载、解析和初始化过。如果没有,则执行类加载过程(第7章 虚拟机类加载机制)。

JVM虚拟机笔记之运行时数据区域(一)

2019-03-19
阅读 3 分钟
1.4k
本文参照深入了解Java虚拟机-周志明,纯粹做做笔记,写写自己觉得较为重要的内容方便理解Java虚拟机运行时数据区如下:1.程序计数器程序计数器(PC寄存器)是一块较小的内存空间,看做是当前线程所执行的字节码的行指示器。1.字节码解释器工作时改变这个计数器的值来选取下一条需要执行的字节码指令,如分支丶循环丶跳转丶...