线程池例子
2015-07-17 16:08
239 查看
public class TestThread {
public static void main(String[] args) throws InterruptedException, ExecutionException {
ExecutorService service = Executors.newSingleThreadExecutor();
Future<String> future = service.submit(new Call());
String result = future.get();
System.out.println(result);
System.out.println("-----finish----------");
service.shutdown();
}
}
class Call implements java.util.concurrent.Callable<String>{
@Override
public String call() throws Exception {
TimeUnit.SECONDS.sleep(5);
return "I am running.";
}
}
public static void main(String[] args) throws InterruptedException, ExecutionException {
ExecutorService service = Executors.newSingleThreadExecutor();
Future<String> future = service.submit(new Call());
String result = future.get();
System.out.println(result);
System.out.println("-----finish----------");
service.shutdown();
}
}
class Call implements java.util.concurrent.Callable<String>{
@Override
public String call() throws Exception {
TimeUnit.SECONDS.sleep(5);
return "I am running.";
}
}
相关文章推荐
- 用spring容器来接管struts中的action
- 域名服务器无法访问
- 《算法导论》读书笔记--第1、2章课后题
- Sublime Text 全程指引
- 浅谈一下关于android碎片化的问题
- WSS快速安装配置
- 收藏网站11
- Python: classmethod类函数 & staticmethod静态函数 区别
- 0x3f3f3f3f...编程中无穷大常量的设置技巧
- Linux rpm 命令参数使用详解[介绍和应用]
- LR通过SiteScope监控mysql
- 2015 HUAS Provincial Select Contest #1~A
- AsyncTask onPostExecute 未执行问题
- boost库解析json例子(二)
- java 删除文件夹中的文件及文件夹
- 信息系统需求及网上找的源代码一份
- zf-关于分页必写的代码
- HDU2138
- C++排序方法汇总
- Scheme 4 Javaer-4.Pair、car和cdr