ThreadFactory

来源:互联网 发布:孤岛惊魂4优化太垃圾 编辑:程序博客网 时间:2024/06/05 16:46
public class MyThreadFactory implements ThreadFactory {    static final AtomicInteger poolNumber = new AtomicInteger(1);    final ThreadGroup group;    final AtomicInteger threadNumber = new AtomicInteger(1);    final String namePrefix;    public MyThreadFactory(String threadPoolName){    SecurityManager s = System.getSecurityManager();        group = (s != null)? s.getThreadGroup() :Thread.currentThread().getThreadGroup();        namePrefix = threadPoolName+"-" +poolNumber.getAndIncrement() +"-thread-";    }    public Thread newThread(Runnable r) {        Thread t = new Thread(group, r,namePrefix + threadNumber.getAndIncrement(),0);        if (t.isDaemon())            t.setDaemon(false);        if (t.getPriority() != Thread.NORM_PRIORITY)            t.setPriority(Thread.NORM_PRIORITY);        return t;    }}

0 0
原创粉丝点击