黑马程序员技术交流社区

标题: 在线程池的使用时,线程池和定时器的区别和联系 [打印本页]

作者: ghhryr    时间: 2014-2-20 15:07
标题: 在线程池的使用时,线程池和定时器的区别和联系
本帖最后由 何伟超 于 2014-2-20 21:52 编辑

例如:定义一个线程池并只启动了一个线程,让这个线程执行代码是向集合中添加元素,我们也可以定义一个定时器在一段时间以后以固定的频率,向集合中添加元素,这个区别是什么?是不是可以这样理解 创建线程池的话,添加完元素就停止了,而定时器是,不停的在添加??
作者: ___________゛M    时间: 2014-2-20 17:21
线程池的好处就是节省了反复创建线程的过程,用的时候直接去从线程池中去拿已经创建好的线程。不过线程少的话比如你的就一个线程就没必要创建线程池了 。 不过线程池也有缺点, 比如申请的线程数大于线程池中的数量时,这时多出的就要进行等待,直到别的线程使用完,返还给线程池中其他线程才可以申请 。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2