![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
MakersSky
这个作者很懒,什么都没留下…
展开
-
理解java中的Callable、Future及FutureTask
Callable与Runnable类似,用于封装一个异步运行的任务,但是有返回值。Callable接口是一个参数化的类型,只有一个call(),运行一个将产生结果的任务。原创 2018-04-26 11:26:29 · 230 阅读 · 0 评论 -
Java 线程池
构建一个新的线程是有一定代价的,因为涉及与操作系统的交互。如果程序中创建了大量的生命周期很短的线程,应该使用线程池(thread pool),一个线程池中包含许多准备运行的空闲线程。将Runnable对象交给线程池,就会有一个线程调用run方法。当run方法退出时。线程不会死亡,而是在池中准备为下一个请求提供服务。原创 2018-04-27 19:50:34 · 107 阅读 · 0 评论