fab*_*680 3 java multithreading
我们当前的课程作业指定我们应该使用“对象池管理器”设计模式为线程池创建一个管理器,该模式会生成一定数量的线程。这些线程的所有权将转移给客户端,并在客户端使用完毕后返回到池中。如果池中不存在线程,则客户端必须等待。
我的困惑来自于这样一个事实:线程被认为是不可重用的,这违背了池化它们的目的。我对作业的理解是否错误?
只要线程没有结束,就可以重复使用。线程池通常涉及执行分配给它们的工作的线程,然后等待更多的工作。因此,除非明确告知这样做,否则它们永远不会结束。诀窍在于以一种方式设计它们,使得它们所承担的工作结束,但线程本身却不会结束。线程池很有用,因为创建/销毁线程通常相对昂贵。
| 归档时间: |
|
| 查看次数: |
520 次 |
| 最近记录: |