Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么G1垃圾收集器在完全垃圾收集中使用单线程?_Java_Multithreading_Garbage Collection - Fatal编程技术网

Java 为什么G1垃圾收集器在完全垃圾收集中使用单线程?

Java 为什么G1垃圾收集器在完全垃圾收集中使用单线程?,java,multithreading,garbage-collection,Java,Multithreading,Garbage Collection,今天,我在这里阅读了g1文档 它说“完整的垃圾收集仍然是单线程的,但是如果调整得当,您的应用程序应该避免使用完整的GCs。” 我不明白为什么g1不能在完全gc中使用多线程 任何人都可以给我一个解释!谢谢你,因为这还没有实现。地面军事是复杂的野兽,所以实现不是免费的。这并不是一个优先事项,因为完整的地面军事系统是G1不应该发生的事情。这就是说,它可能最终会按照的规定执行,因为它尚未实施。地面军事是复杂的野兽,所以实现不是免费的。这并不是一个优先事项,因为完整的地面军事系统是G1不应该发生的事情。这

今天,我在这里阅读了g1文档

它说“完整的垃圾收集仍然是单线程的,但是如果调整得当,您的应用程序应该避免使用完整的GCs。”

我不明白为什么g1不能在完全gc中使用多线程


任何人都可以给我一个解释!谢谢你,因为这还没有实现。地面军事是复杂的野兽,所以实现不是免费的。这并不是一个优先事项,因为完整的地面军事系统是G1不应该发生的事情。这就是说,它可能最终会按照

的规定执行,因为它尚未实施。地面军事是复杂的野兽,所以实现不是免费的。这并不是一个优先事项,因为完整的地面军事系统是G1不应该发生的事情。这就是说,它可能最终会根据

来扭转这个局面:您对G1垃圾收集的详细了解是什么;是什么让你认为完整的GC可以并行运行?如果你能解释你的想法,而不是把所有的工作都留给别人,那就更有意义了!让我们扭转这个局面:您对G1垃圾收集的详细了解是什么;是什么让你认为完整的GC可以并行运行?如果你能解释你的想法,而不是把所有的工作都留给别人,那就更有意义了!