A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

多线程(线程池的概述和使用)
A:线程池概述
        * 程序启动一个新线程成本是比较高的,因为它涉及到要与操作系统进行交互。而使用线程池可以很好的提高性能,尤其是当程序中要创建大量生存期很短的线程时,更应该考虑使用线程池。线程池里的每一个线程代码结束后,并不会死亡,而是再次回到线程池中成为空闲状态,等待下一个对象来使用。在JDK5之前,我们必须手动实现自己的线程池,从JDK5开始,Java内置支持线程池
* B:内置线程池的使用概述
        * JDK5新增了一个Executors工厂类来产生线程池,有如下几个方法
                * public static ExecutorService newFixedThreadPool(int nThreads)
                * public static ExecutorService newSingleThreadExecutor()
                * 这些方法的返回值是ExecutorService对象,该对象表示一个线程池,可以执行Runnable对象或者Callable对象代表的线程。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马