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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© alee 中级黑马   /  2014-8-27 23:56  /  1279 人查看  /  4 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

Sun 在 Java5 中, 对 Java 线程的类库做了大量的扩展, 其中线程池就是 Java5 的新特征之一,
除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效
稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。
有关 Java5 线程新特征的内容全部在 java.util.concurrent 下面,里面包含数目众多的接口和
类,熟悉这部分 API 特征是一项艰难的学习过程。目前有关这方面的资料和书籍都少之又少,
大所属介绍线程方面书籍还停留在 java5 之前的知识层面上。
当然新特征对做多线程程序没有必须的关系, 在 java5 之前通用可以写出很优秀的多线程程序。
只是代价不一样而已。
线程池的基本思想还是一种对象池的思想,开辟一块内存空间,里面存放了众多(未死亡)的线
程,池中线程执行调度由池管理器来处理。当有线程任务时,从池中取一个,执行完成后线程对
象归池,这样可以避免反复创建线程对象所带来的性能开销,节省了系统的资源。
在 Java5 之前,要实现一个线程池是相当有难度的,现在 Java5 为我们做好了一切,我们只需
要按照提供的 API 来使用,即可享受线程池带来的极大便利。
Java5 的线程池分好多种:固定尺寸的线程池、可变尺寸连接池、。
在使用线程池之前,必须知道如何去创建一个线程池,在 Java5 中,需要了解的是
java.util.concurrent.Executors 类的 API,这个类提供大量创建连接池的静态方法,是必须
掌握的。

4 个回复

倒序浏览
mark,谢谢楼主分享
回复 使用道具 举报
谢谢楼主分享。
回复 使用道具 举报
mark,以验收
回复 使用道具 举报
谢谢分享 线程池必须掌握
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马