线程池命名问题

来源:互联网 发布:倒带和彩虹歌词知乎 编辑:程序博客网 时间:2024/05/18 01:34

ThreadPoolManager.potatoPool.execute(new MyThread());

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

如下:

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

ThreadPoolManager.potatoPool.execute(new MyThread("aa"));
这样就可以根据自己的需要给线程自定义名称了。

0 0