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 如何从Shipilev的ForkJoin论文中读取图形?_Java_Multithreading_Graph - Fatal编程技术网

Java 如何从Shipilev的ForkJoin论文中读取图形?

Java 如何从Shipilev的ForkJoin论文中读取图形?,java,multithreading,graph,Java,Multithreading,Graph,有以下pdf格式: 它包含一个我不理解的图表,附在下面。有人能帮忙阅读吗 此图描述了在ForkJoinPool中如何进行平衡 垂直线是池中的线程。时间在向上流逝。连接线程的颜色线是任务窃取。每当一个线程发现它的本地任务队列为空时,它就会从另一个线程的本地队列中窃取一些任务,您会看到这两个线程之间有一条线 在早期阶段(在图表顶部),所有线程都忙于处理自己的任务。但渐渐地,他们完成了这些任务,并开始从其他线程窃取任务,图表变得越来越嘈杂 该图旨在显示ForkJoinPool如何尽最大努力保持所有线程

有以下pdf格式:

它包含一个我不理解的图表,附在下面。有人能帮忙阅读吗


此图描述了在
ForkJoinPool
中如何进行平衡

垂直线是池中的线程。时间在向上流逝。连接线程的颜色线是任务窃取。每当一个线程发现它的本地任务队列为空时,它就会从另一个线程的本地队列中窃取一些任务,您会看到这两个线程之间有一条线

在早期阶段(在图表顶部),所有线程都忙于处理自己的任务。但渐渐地,他们完成了这些任务,并开始从其他线程窃取任务,图表变得越来越嘈杂


该图旨在显示
ForkJoinPool
如何尽最大努力保持所有线程(以及CPU资源)被用于尽快完成所有任务。

有关StackOverflow的问题必须是自包含的,这意味着……?您不应指向外部资源,理解问题所需的一切都应该直接包含在问题中,而不是通过链接。感谢提供信息,已修复。现在,您能提供有关图表的任何信息吗?如何提问: