标签: java multithreading garbage-collection
今天,我在这里阅读了g1文档oracle g1 colletor document
其中说“完全垃圾收集仍然是单线程的,但如果调整得当,你的应用程序应该避免使用完整的GC。”
我无法理解为什么g1不能在完整的gc中使用多线程。
任何人都可以给我一个解释!感谢
答案 0 :(得分:2)
仅仅是因为那还没有实现。 GC是复杂的野兽,所以实现不是免费的。并且这不是优先事项,因为完整的GC实际上是不应该发生与G1的事情。也就是说,最终可能会根据openjdk bug 8172890