All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.weicoder.common.concurrent.DaemonThreadFactory Maven / Gradle / Ivy

package com.weicoder.common.concurrent;

import java.util.concurrent.Executors;
import java.util.concurrent.ThreadFactory;

/**
 * 守护线程工厂
 * @author WD
 */
final class DaemonThreadFactory implements ThreadFactory {
	/** 单例 */
	public final static DaemonThreadFactory	INSTANCE	= new DaemonThreadFactory();
	// 默认线程工厂
	private ThreadFactory					factory		= Executors.defaultThreadFactory();

	@Override
	public Thread newThread(Runnable r) {
		Thread thread = factory.newThread(r);
		thread.setDaemon(true);
		return thread;
	}

	private DaemonThreadFactory() {}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy