
JVM
文章平均质量分 91
lizc_lizc
好好学习,天天向上。
展开
-
Java字节码
简单加法字节码 程序代码 public class Test { public static void main(String[] args) { int a = 10; int b = 20; int c = a + b; System.out.println(c); } } 编译Test.java javac -...原创 2020-04-25 08:27:29 · 173 阅读 · 0 评论 -
垃圾收集器与内存分配策略
对象已死吗 引用计数算法 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器的值就加1;当引用失效时,计数器的值就减1;任何时刻计数器为0的对象就是不可能再被使用的。 优点:实现简单,判定效率很高。 缺点:不能解决对象之间互相循环引用的问题。 可达性分析算法 通过一系列的GC Roots的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链(Reference Chain),...原创 2020-04-21 21:37:55 · 247 阅读 · 0 评论 -
GC知识
对象被判定为垃圾的标准 没有被其他对象引用 判断对象是否为垃圾的算法 引用计数算法 通过判断对象的引用数量来决定是否可以被回收 每个对象实例都有一个引用计数器,被引用则+1,完成引用则-1 任何引用计数为0的对象可以被当做垃圾收集 优点:执行效率高,程序执行受影响较小 缺点:无法检测出循环引用的情况,导致内存泄漏 可达性分析算法 判断对象的引用链是否可达来决定对象是否可以被回收 ...原创 2019-03-20 00:09:54 · 227 阅读 · 0 评论