如何将线程池中的可命名ThreadFactory改写成长尾词?

2026-04-15 09:5711阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计127个文字,预计阅读时间需要1分钟。

如何将线程池中的可命名ThreadFactory改写成长尾词?

javapublic class NamedThreadFactory implements ThreadFactory { private static final AtomicInteger POOL_SEQ=new AtomicInteger(1); private final AtomicInteger mThreadNum=new AtomicInteger(1); private final String mPrefix;}

如何将线程池中的可命名ThreadFactory改写成长尾词?

gistfile1.txt

public class NamedThreadFactory implements ThreadFactory { private static final AtomicInteger POOL_SEQ = new AtomicInteger(1); private final AtomicInteger mThreadNum = new AtomicInteger(1); private final String mPrefix; private final boolean mDaemo; private final ThreadGroup mGroup; public NamedThreadFactory() { this("pool-" + POOL_SEQ.getAndIncrement(),false); } public NamedThreadFactory(String prefix) { this(prefix,false); } public NamedThreadFactory(String prefix,boolean daemo) { mPrefix = prefix + "-thread-"; mDaemo = daemo; SecurityManager s = System.getSecurityManager(); mGroup = ( s == null ) ? Thread.currentThread().getThreadGroup() : s.getThreadGroup(); } public Thread newThread(Runnable runnable) { String name = mPrefix + mThreadNum.getAndIncrement(); Thread ret = new Thread(mGroup,runnable,name,0); ret.setDaemon(mDaemo); return ret; } public ThreadGroup getThreadGroup() { return mGroup; } }

本文共计127个文字,预计阅读时间需要1分钟。

如何将线程池中的可命名ThreadFactory改写成长尾词?

javapublic class NamedThreadFactory implements ThreadFactory { private static final AtomicInteger POOL_SEQ=new AtomicInteger(1); private final AtomicInteger mThreadNum=new AtomicInteger(1); private final String mPrefix;}

如何将线程池中的可命名ThreadFactory改写成长尾词?

gistfile1.txt

public class NamedThreadFactory implements ThreadFactory { private static final AtomicInteger POOL_SEQ = new AtomicInteger(1); private final AtomicInteger mThreadNum = new AtomicInteger(1); private final String mPrefix; private final boolean mDaemo; private final ThreadGroup mGroup; public NamedThreadFactory() { this("pool-" + POOL_SEQ.getAndIncrement(),false); } public NamedThreadFactory(String prefix) { this(prefix,false); } public NamedThreadFactory(String prefix,boolean daemo) { mPrefix = prefix + "-thread-"; mDaemo = daemo; SecurityManager s = System.getSecurityManager(); mGroup = ( s == null ) ? Thread.currentThread().getThreadGroup() : s.getThreadGroup(); } public Thread newThread(Runnable runnable) { String name = mPrefix + mThreadNum.getAndIncrement(); Thread ret = new Thread(mGroup,runnable,name,0); ret.setDaemon(mDaemo); return ret; } public ThreadGroup getThreadGroup() { return mGroup; } }