首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

应用Vector实现简单线程池

2012-07-03 
使用Vector实现简单线程池主要原理:一、 ThreadPoolManager在实例化时创建十个线程,放入Vector中。二、 每个S

使用Vector实现简单线程池
主要原理:
   一、 ThreadPoolManager在实例化时创建十个线程,放入Vector中。
   二、 每个SimpleThread线程的是否在运行的标记runningFlag设置为false。
   三、 当使用ThreadPoolManager的process方法处理时,遍历Vector中的线程,如果当前遍历到的线程不在运行中,则使用当前线程,并设置运行标记runningFlag为true。
   四、 当前线程的运行标记位为false时,线程wait(),为true时开始处理字符串。
   五、 为了使得线程运行时每个线程独占一个任务,在SimpleThread的run()方法中使线程sleep(5000),这样一个线程接手一个任务后,在睡眠期间再来其他任务由下个标记为false的线程接手。
代码如下:
 

 

热点排行