一旦死亡,Java线程就无法重新激活。那么我们如何汇集一个线程来创建线程池呢?

时间:2014-09-03 12:36:18

标签: java threadpool

如何让线程活动一段时间。? 如果我们总是以某种方式使它活着,如果没有任务,它不会浪费资源吗?

请分享您的想法。

2 个答案:

答案 0 :(得分:1)

拥有一个池的目的是让线程保持活动状态,这样你就不必在需要它们的时候创建它们,并且可以重用它们。造成这种情况的主要原因是创建线程是一个昂贵的过程。但是,如果您的池大于您的需求,则不会优化资源的使用。

答案 1 :(得分:0)

不,如果你有一个没有做任何事情的线程,假设你没有使用旋转锁来实现你的同步原语(如果你使用Java,你没有),那么无所事事的线程应该睡着之前一直睡着,直到它被运行的需要唤醒。