当前位置:嗨网首页>书籍在线阅读

51-结果分析

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

结果分析

ThreadFactory 接口只有一个名为 newThread() 的方法。该方法接收一个 Runnable 对象作为参数,并返回一个 Thread 对象。实现一个 ThreadFactory 接口时,必须覆盖 newThread() 方法。实现最基本的 ThreadFactory 仅需一行代码:

return newThread(r);

当然,也可以通过增加一些变量来增强该类,方法如下所示。

  • 创建个性化线程。如本案例所示,使用特殊格式来命名,甚至可以通过继承 Thread 类来创建自己的线程类。
  • 如前面案例所示,保存创建线程的统计信息。
  • 限制线程创建数量。
  • 验证线程的创建。

除此之外,你还可以添加任何需要的信息到前面的列表中。使用工厂设计模式是一种很好的编程习惯,但如果实现一个 ThreadFactory 接口来集中创建线程,则必须查看代码,以确保所有线程都由同一工厂创建。