GC
「已注销」
业精于勤荒于嬉,行成于思毁于随
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 底层知识 --- 垃圾回收之标记算法
java 垃圾回收机制 首先,对象被判断为垃圾的标准是什么? 1、没有被其他对象引用 再者,判定对象是否是垃圾的算法是什么? 1、引用计数算法 2、可达性分析算法 什么是引用计数算法 ? 1、通过判断对象的引用数量来决定对象是否可以被回收 2、每个对象实例都有一个引用计数器,被引用则+1,完成引用则-1 3、任何引用计数为0的对象实例可以被当作垃圾收集 优点:执行效率高,程...原创 2019-05-05 19:23:32 · 219 阅读 · 0 评论 -
Java 底层知识 --- 回收算法
谈谈你了解的垃圾回收算法 一、标记清除算法(Mark and Sweep) 1、标记 --- 从根集合进行扫描,对存活的对象进行标记 2、清除 --- 对堆内存从头到尾进行线性遍历,回收不可达对象内存 缺点:碎片化 二、复制算法(Copying) 1、分为对象面和空闲面 2、对象在对象面上创建 3、存活的对象被从对象面复制到空闲面 4、将对象面所有对象内存清除 三、标...原创 2019-05-06 22:00:39 · 281 阅读 · 0 评论 -
Java 底层知识 --- 垃圾回收之新生代垃圾收集器
垃圾回收之新生代垃圾收集器 Stop - the - World JVM 因为要执行GC 而停止了应用程序的执行 任何一种GC 算法中都发生 大多数GC 优化,通过减少Stop - the - World 发生的时间来提高程序执行 从而使系统拥有高吞吐,低停顿的特点 SafePoint 分析过程中对象引用关系不会发生变化的点 产生Safepoint 的地方,方法调用;循环跳转;异...原创 2019-05-06 22:16:26 · 282 阅读 · 0 评论 -
Java 底层知识 --- 垃圾回收之老年代垃圾收集器
垃圾回收之老年代垃圾收集器原创 2019-05-06 22:28:51 · 218 阅读 · 0 评论 -
Java 底层知识 --- GC相关面试题
问:Object 的 finalize ()方法的是否与C++ 的析构函数作用相同 答:与C++ 的析构函数不同,析构函数调用确定,而他不确定 将未被引用的对象放置于F - Queue 队列 方法执行随时可被终止 给予对象最后一次重生的机会 修改main 问: 答: ...原创 2019-05-06 22:46:37 · 243 阅读 · 0 评论
分享