1.ThreadFactory接口
从 JDK 1.5 开始, Java 标准库本身就支持创建线程的工厂方法。Threadfactory 接口是工厂方法模式的一个实例,它定义了如下工厂方法:
public Thread newThread (Runnable r)
newThread 方法可以用来创建线程,该方法的参数 r 代表所创建的线程需要执行的任务。可以在ThreadFactory. newThread方法中封装线程创建的逻辑,这使得我们能够以统一的方式为线程的创建、配置做一些非常有用的动作。
2.实例
import java.lang.Thread.UncaughtExceptionHandler;
import java.util.concurrent.ThreadFactory;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.logging.Level;
import java.util.logging.Logger;
public class XThreadFactory implements ThreadFactory {
final static Logger LOGGER = Logger.getAnonymousLogger();
private final UncaughtExceptionHandler ueh;
private final AtomicInteger threadNumber = new AtomicInteger(1