【deerhang】
- 在JVM的垃圾回收阶段,GC线程首先要进行对象的可达性分析。为了避免多线程对可达性分析的影响引出了安全点检测的概念
- 当GC线程进行GC前,需要等待其他线程进入安全点。例如JVM调用本地方法的时候就是一个安全点,因为它不会在JVM的堆内存操作对象。JVM就是通过对这些安全点的检测,来判断何时触发GC
- JVM通过安全点检测的方式,stop-the-world,暂停其他非GC线程
JVM什么叫安全检测点
原文:https://www.cnblogs.com/deer-hang/p/14674458.html