48-使用工厂创建线程
1.11 使用工厂创建线程
工厂模式是面向对象编程世界中最常用的设计模式之一。这是一种创造性模式,其实例对象的目标是 创建一个或者多个类的实例 。因此,如果想要创建这些类的实例,那么可以采用工厂对象来替代新的操作符。
通过使用工厂对象,我们可以集中处理对象的创建过程,这样做有以下优点。
- 便于修改被创建对象的类或其创建方式。
- 便于依据有限资源来限制对象的创建,如对于给定类型,最多可以创建其n个实例对象。
- 便于为对象的创建生成统计信息。
Java提供了一个接口( ThreadFactory
接口)来实现线程对象工厂。Java并发API的一些高级实用程序也是使用线程工厂来创建线程的。
本节介绍通过实现一个 ThreadFactory
接口的类来创建具有个性化名称的线程对象,并保存线程对象创建过程的统计信息。