为什么G1垃圾收集器在完整垃圾收集中使用单线程?
问题描述:
今天,我看了这里的G1文档oracle g1 colletor document为什么G1垃圾收集器在完整垃圾收集中使用单线程?
里面说,“完全的垃圾收集仍然是单线程的,但如果正确地调整你的应用程序应避免完全的GC”。
我不明白为什么g1不能在完整gc中使用多线程。
任何人都可以给我一个解释!谢谢
今天,我看了这里的G1文档oracle g1 colletor document为什么G1垃圾收集器在完整垃圾收集中使用单线程?
里面说,“完全的垃圾收集仍然是单线程的,但如果正确地调整你的应用程序应避免完全的GC”。
我不明白为什么g1不能在完整gc中使用多线程。
任何人都可以给我一个解释!谢谢
让我们回过头来看看:你详细了解了关于G1垃圾收集的知识;什么让你认为* full * GC可以并行运行?如果你解释了你的想法,而不是把所有的工作都留给他人,那么它会使**变得更有意义。 – GhostCat