在Java
現在Java終於有可返回值的任務(也可以叫做線程)了
可返回值的任務必須實現Callable接口
執行Callable任務後
下面是個很簡單的例子
import ncurrent
/**
* Java線程
*
* @author Administrator
*/
public class Test {
public static void main(String[] args) throws ExecutionException
//創建一個線程池
ExecutorService pool = Executors
//創建兩個有返回值的任務
Callable c
Callable c
//執行任務並獲取Future對象
Future f
Future f
//從Future對象上獲取任務的返回值
System
System
//關閉線程池
pool
}
}
class MyCallable implements Callable{
private String oid;
MyCallable(String oid) {
this
}
@Override
public Object call() throws Exception {
return oid+
}
}
>>>A任務返回的內容
>>>B任務返回的內容
Process finished with exit code
非常的簡單
本文出自
From:http://tw.wingwit.com/Article/program/Java/hx/201311/26687.html