Java线程池

时间:2010-03-05 12:46:29

标签: java threadpool

我想学习用Java编写线程池

有人能指出我有用的资源吗?

5 个答案:

答案 0 :(得分:7)

看看Doug Lea的书......他们现在相当老了(除非他发布了一个新的,不确定),但1.5中添加的并发包是基于他的线程库。就我而言,他是java中并发编程的权威......他的书将为您提供完成此任务所需了解的基础知识。

我只能假设这是一次学术练习......如果没有,我强烈建议你坚持使用并发包装,因为它经过了充分的测试和发展良好......不要重新发明轮子。祝好运。

答案 1 :(得分:6)

我绝对建议阅读“concurrency in practice”。这是处理Java中线程问题的头号书。

答案 2 :(得分:5)

您可以从核心java查看ThreadPoolExecutor的源代码。虽然你为什么要重新发明轮子?

答案 3 :(得分:2)

答案 4 :(得分:1)

我同意不需要重新发明轮子,我们应该坚持使用Executor框架。但即使我很想知道如何在Executor框架中实现线程池。

找到了这个有趣的链接,它讲述了如何使用线程以自定义方式实现线程池:http://www.ibm.com/developerworks/library/j-jtp0730/index.html