黑马程序员技术交流社区
标题:
线程池
[打印本页]
作者:
等你的季节-夏天
时间:
2015-7-7 11:22
标题:
线程池
线程池的理解
-JDK5新增了一个Executors工厂类来产生线程池,有如下几个方法
public static ExecutorService newCachedThreadPool()
public static ExecutorService newFixedThreadPool(int nThreads)
public static ExecutorService newSingleThreadExecutor()
这些方法的返回值是ExecutorService对象,该对象表示一个线程池,可以执行Runnable对象或者Callable对象代表的线程。
它提供了如下方法
Future<?> submit(Runnable task)
<T> Future<T> submit(Callable<T> task)
- 装着线程的池子。
- 系统启动后,线程池会自动创建大量空闲线程。
- 当程序将runnable对象的传给创建线程后,线程池就会调用一条空闲的线程去运行执行。
- 当run()或call()方法运行完毕后,线程并不会消亡,而是会回到线程池中。
- 必须调用shutdown关闭线程池, 线程才会消亡
作者:
Deathfish
时间:
2015-7-7 12:56
顶一个。。。。。。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2