您的位置:首页 > 其它

HotSpot算法实现

2018-07-13 17:41 148 查看
虚拟机在执行垃圾回收时,必须对算法的执行效率有严格的考量,这样才能保证虚拟机的运行。

而我们在之前讲的一些操作分析 比如可达性分析找引用链 GC Roots的主要节点在全局性的引用和上下文中,而现在很多应用仅仅是一个方法区就有上百M 如果这么逐个去找 要花费很多的时间显然是不可行的。

另外可达性的分析还会体现在执行时间的敏感性还体现在GC停顿上,因为这项分析工作的运行必须在一个能确保一致性的快照中进行,不可以出现分析过程中引用对象还在不断变化的情况,GC进行时必须停顿stop the wiorld 停顿所有线程。





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: