在 Doug Lea 的论文“A Java Fork/Join Framework”中:
http://gee.cs.oswego.edu/dl/papers/fj.pdf
在 2.1 Work-Stealing 中,他说:
当工作线程遇到连接操作时,它会处理其他任务(如果可用),直到发现目标任务已完成(通过 isDone)。否则,所有任务都会在没有阻塞的情况下运行完成。
那么谁能具体告诉我这些“其他任务”来自哪里?它们来自其他工作线程的任务队列吗?这是否意味着每当工作线程遇到连接调用时,它会继续“从其他线程窃取任务”而不是“跳到自己队列中的其他任务”?