任何人都可以請解釋在jdk 1.7中引入的ForkJoinWorkerThread的優點和特性,或者建議一個解釋功能的鏈接。ForkJoinWorkerThread的特性和優勢
我正在嘗試在Oracle和Goolge上找到它的工作示例,但無法找到它。
謝謝。
任何人都可以請解釋在jdk 1.7中引入的ForkJoinWorkerThread的優點和特性,或者建議一個解釋功能的鏈接。ForkJoinWorkerThread的特性和優勢
我正在嘗試在Oracle和Goolge上找到它的工作示例,但無法找到它。
謝謝。
您不應該使用ForkJoinWorkerThread
。改爲使用ForkJoinPool。更具體地說,唯一可見的構造函數是protected
,所以除非你有意地將它分類,否則你不需要擔心。
從api
由ForkJoinPool,該單元執行的ForkJoinTasks管理的線程。這個 類只是爲了增加功能而被子類化 - 沒有可調用的方法來處理調度或執行。 但是,您可以覆蓋主要任務處理循環周圍的初始化和終止方法 。如果您創建了這樣一個 子類,您還需要提供一個自定義的 ForkJoinPool.ForkJoinWorkerThreadFactory以在ForkJoinPool中使用它。
您是否真的需要實施它?
我想找到它在Oracle和Goolge上的工作示例,但不是 能找到它。
如果您使用的是ForkJoinPool和覆蓋ThreadFactory
需要,您將需要實現一個ForkJoinWorkerThread
並把它作爲一個構造函數參數。
public ForkJoinPool(int parallelism,
ForkJoinPool.ForkJoinWorkerThreadFactory factory,
Thread.UncaughtExceptionHandler handler,
boolean asyncMode)
您是否閱讀過[教程](http://docs.oracle.com/javase/tutorial/essential/concurrency/forkjoin.html)? – assylias 2013-03-11 13:01:46
使用Fork/Join [here](http://www.javaspecialists.eu/archive/Issue201.html)的絕佳示例。 – OldCurmudgeon 2013-03-11 13:24:34