java从线程获得返回值代码示例:,java返回值,java从线程获得返回值
分享于 点击 45184 次 点评:158
java从线程获得返回值代码示例:,java返回值,java从线程获得返回值
java从线程获得返回值代码示例:
package cn.outofmemory.snippets.core;import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;public class RetVal { public static void main(String args[]) throws Exception { ExecutorService service = Executors.newFixedThreadPool(3); Future<Double> retdouble = service.submit(new RetDouble()); Future<Integer> retInt = service.submit(new RetInt()); System.out.println(retdouble.get()); System.out.println(retInt.get()); service.shutdown(); }}class RetDouble implements Callable<Double> { RetDouble() { } @Override public Double call() { return 2.0; }}class RetInt implements Callable<Integer> { RetInt() { } @Override public Integer call() { return 1; }}
输出:
2.01
用户点评