首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

建立自各儿的JAVA线程池

2012-11-08 
建立自己的JAVA线程池为什么要建立线程池??在多线程项目中,如果建立的线程过多,反而可能导致运行速度大大

建立自己的JAVA线程池

为什么要建立线程池?

?

在多线程项目中,如果建立的线程过多,反而可能导致运行速度大大减慢,这是由于线程建立所花费的时间和资源都比较多。
所以我们在多线程中必须很好地来管理线程, 在很好利用多线程能“同步工作”的好处之外,更有效地提高程序运行速度。

?

线程池是什么?

?

线程池是指具有固定数量的线程组成的一种组件。这些线程用来循环执行多个应用逻辑。

?

怎么建立线程池?

?

线程池主要包括4个部分,它们是:
1. 线程管理
?

主要是用来建立,启动,销毁工作线程和把工作任务加入工作线程。

?

2. 工作线程
?

它是真正的线程类,运行工作任务。

?

3. 工作队列
?

它是用来封装线程的容器。


4. 工作任务
?

它是实现应用逻辑的具体类。

?

流程图:

建立自各儿的JAVA线程池

?

?线程管理类:

?

工作任务接口:

?



主要工具都在task.execute();里处理,楼主贴出的代码task.execute()执行相当于串行处理,并发并没实际意义。 ,一点自己的看法而已。 7 楼 pekkle 2009-06-19   做web开发,没用到线程,不知道楼主做什么项目,用到线程 8 楼 grayliu 2009-06-22   pekkle 写道做web开发,没用到线程,不知道楼主做什么项目,用到线程

web也有多线程的啊,你多个人同时访问不就是多线程啦啊。servlet调用就是多线程的。 9 楼 FeiXing2008 2009-11-11   那样你的也一样是要创建线程的

热点排行