我想学习在Java中编写线程池。
有人能指向有用的资源吗?
可以看一下Doug Lea的书籍……虽然他们现在相当古老了(除非他发布了新版,不确定),但1.5版本中添加的并发包是基于他的线程库。就我而言,他是Java并发编程方面的权威……他的书籍会为您提供实现此任务所需的基本知识。
我只能假设这是一项学术练习……如果不是,我强烈建议您坚持使用并发包,因为它经过充分测试和开发……不要重复造轮子。祝你好运。
我同意不需要重新发明轮子,我们应该坚持使用Executor框架。但是我也很好奇Executor框架中的线程池是如何实现的。
我找到了这个有趣的链接,它讲述了如何使用线程以自定义方式实现线程池:http://www.ibm.com/developerworks/library/j-jtp0730/index.html