聊聊JVM(九)理解进入safepoint时如何让Java线程所有阻塞

在这篇聊聊JVM(六)理解JVM的safepoint 中说了safepoint的基本概念,VM thread在进行GC前,必需要让全部的Java线程阻塞,从而stop the world,开始标记。JVM采用了主动式阻塞的方式,Java线程不是随时均可以进入阻塞,须要运行到特定的点,叫safepoint,在这些点的位置Java线程能够被所有阻塞,整个堆的状态是一个暂时稳定的状态,OopMap指出了
相关文章
相关标签/搜索