package multiThread; 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; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; public class Demon2 { public static void main(String[] args) { ExecutorService exe = Executors.newFixedThreadPool(10); Future<String> future = exe.submit(new Callable<String>() { @Override public String call() throws Exception { Thread.sleep(10000); return "hello thread"; } }); try { System.out.println(future.get(1000, TimeUnit.MILLISECONDS)); } catch (InterruptedException e) { e.printStackTrace(); } catch (ExecutionException e) { e.printStackTrace(); } catch (TimeoutException e) { e.printStackTrace(); } finally { exe.shutdown(); } } }
多线程之(Executor)二
原创
©著作权归作者所有:来自51CTO博客作者wg_ujchhhFc的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:多线程之(Executor)一
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
多线程 - (五)Executor框架
Executor框架详解转载内容:转载内容
executor java 多线程并发 线程池 -
多线程之传统多线程
Contents传统线程技术传统创
构造方法 同步互斥 互斥 -
多线程之二:几个实例
(1)建立一个基于对话框的MFC工程MultiThread1,在对话框IDD_
多线程 integer dialog null winapi