美文网首页
GC中Stop the world(STW)

GC中Stop the world(STW)

作者: 小动乾坤 | 来源:发表于2024-03-13 20:05 被阅读0次

在执行垃圾收集算法时,Java应用程序的其他所有除了垃圾收集收集器线程之外的线程都被挂起。此时,系统只能允许GC线程进行运行,其他线程则会全部暂停,等待GC线程执行完毕后才能再次运行。这些工作都是由虚拟机在后台自动发起和自动完成的,是在用户不可见的情况下把用户正常工作的线程全部停下来,这对于很多的应用程序,尤其是那些对于实时性要求很高的程序来说是难以接受的。

但不是说GC必须STW,你也可以选择降低运行速度但是可以并发执行的收集算法,这取决于你的业务。

相关文章

网友评论

      本文标题:GC中Stop the world(STW)

      本文链接:https://www.haomeiwen.com/subject/glwyzdtx.html