pdf如下:http://shipilev.net/talks/jeeconf-May2013-forkjoin.pdf
它包含一个我不明白的图形,附在下面。任何人都可以提供阅读帮助吗?
最佳答案
此图描述了ForkJoinPool
中的平衡方式。
垂直线是池中的线程。时间正在上涨道琼斯指数。连接线程的色线是任务窃取。每当线程发现其本地任务队列为空时,它就会从其他线程的本地队列中窃取某些任务,您会看到这两个线程之间有一条线。
在早期阶段(在图的顶部),所有线程都在忙于自己的任务。但是逐渐地,他们完成了这些任务,并开始从其他线程窃取任务,该图变得越来越嘈杂。
该图旨在说明ForkJoinPool
如何尽最大努力保持所有线程(以及CPU资源)尽快用于完成所有任务。
关于java - 如何从Shipilev的ForkJoin论文中读取图形?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37783406/