
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