`
mouer
  • 浏览: 97745 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java.util.concurrent下线程池总结(2)

    博客分类:
  • J2SE
阅读更多

生命周期:

ExecutorService扩展了Executor并添加了一些生命周期管理的方法。一个Executor的生命周期有三种状态,运行 ,关闭 ,终止 。

Executor创建时处于运行状态。当调用ExecutorService.shutdown()后,处于关闭状态,isShutdown()方法返回true。

这时,不应该再想Executor中添加任务,所有已添加的任务执行完毕后,Executor处于终止状态,isTerminated()返回true。



取异步值:

ExecutoreService提供了submit()方法,传递一个Callable,或Runnable,返回Future。

如果Executor后台线程池还没有完成Callable的计算,这调用返回Future对象的get()方法,会阻塞直到计算完成。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics