多线程 : 使用 Future 获取线程返回结果

来源:互联网 发布:怎么看淘宝访客数据 编辑:程序博客网 时间:2024/06/05 06:06
import java.util.Random;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;public class FetureTest {public static void main(String[] args) {ExecutorService threadPool = Executors.newFixedThreadPool(3);Future<Integer> future = threadPool.submit(new Callable<Integer>() {@Overridepublic Integer call() throws Exception {return new Random().nextInt(500);}});try {// 获取结果future.get();} catch (InterruptedException | ExecutionException e) {e.printStackTrace();}}}

1 0
原创粉丝点击