
Java并发
文章平均质量分 69
AndroidCai
just fighting
展开
-
从任务中产生返回值
转自《编程思想》 Runnable是执行工作的独立任务,但是它不返回任何值。如果你希望任务在完成时能够返回一个值,那么可以实现Callable接口而不是Runnable接口。在Java SE5中引入的Callable是一个具有类型参数的泛型,它的泛型参数表示的是从方法call()(而不是run())中返回的值,并且必须使用ExecutorService.sunmit()方法调用它,以下是转载 2015-11-12 21:56:28 · 524 阅读 · 0 评论 -
Executor的使用
转自《Java编程思想》 Executor在客户端和任务执行之间提供了一个简介层,与客户端执行任务不同,这个中介对象将执行任务。Executor允许你管理异步任务的执行,而无须显示地管理线程的生命周期,Executor在Java SE5/6中是启动任务的优选方法。 对shutdown方法的调用可以防止新任务被提交给这个Executor,当前线程将继续运行在shutdown被调用之前提交转载 2015-11-12 21:24:52 · 488 阅读 · 0 评论