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

48-使用工厂创建线程

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

1.11 使用工厂创建线程

工厂模式是面向对象编程世界中最常用的设计模式之一。这是一种创造性模式,其实例对象的目标是 创建一个或者多个类的实例 。因此,如果想要创建这些类的实例,那么可以采用工厂对象来替代新的操作符。

通过使用工厂对象,我们可以集中处理对象的创建过程,这样做有以下优点。

  • 便于修改被创建对象的类或其创建方式。
  • 便于依据有限资源来限制对象的创建,如对于给定类型,最多可以创建其n个实例对象。
  • 便于为对象的创建生成统计信息。

Java提供了一个接口( ThreadFactory 接口)来实现线程对象工厂。Java并发API的一些高级实用程序也是使用线程工厂来创建线程的。

本节介绍通过实现一个 ThreadFactory 接口的类来创建具有个性化名称的线程对象,并保存线程对象创建过程的统计信息。