51-结果分析
结果分析
ThreadFactory
接口只有一个名为 newThread()
的方法。该方法接收一个 Runnable
对象作为参数,并返回一个 Thread
对象。实现一个 ThreadFactory
接口时,必须覆盖 newThread()
方法。实现最基本的 ThreadFactory
仅需一行代码:
return newThread(r);
当然,也可以通过增加一些变量来增强该类,方法如下所示。
- 创建个性化线程。如本案例所示,使用特殊格式来命名,甚至可以通过继承
Thread
类来创建自己的线程类。 - 如前面案例所示,保存创建线程的统计信息。
- 限制线程创建数量。
- 验证线程的创建。
除此之外,你还可以添加任何需要的信息到前面的列表中。使用工厂设计模式是一种很好的编程习惯,但如果实现一个 ThreadFactory
接口来集中创建线程,则必须查看代码,以确保所有线程都由同一工厂创建。