您的位置:首页 > 其它

线程池命名问题

2016-07-28 20:47 274 查看
ThreadPoolManager.potatoPool.execute(new MyThread());


在这种情况下,线程池会给线程自定义命名,如果想改变线程的名称,那么需要在线程中的run方法中给线程setName

如下:

public class MyThread extends Thread{
public String threadName;
public MyThread (String threadName){
this.threadName=threadName;
}
@Override
public void run() {
Thread.currentThread().setName(threadName);
}

}

ThreadPoolManager.potatoPool.execute(new MyThread("aa"));
这样就可以根据自己的需要给线程自定义名称了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  线程池 线程命名