关于获取和修改线程的名字,获取当前线程对象
1、如何获取当前线程对象?
使用Thread的静态方法:static Thread currentThread();
Thread currentThread = Thread.currentThread();
代码出现在哪,就是获取哪个线程对象。即当前线程对象。
2、获取线程对象的名字
String name = 线程对象.getName();
3、修改线程对象的名字
线程对象.setName(“名字”);
4、当线程没有设置名字时,线程的名字是这样的规律:
Thread-0, Thread-1, Thread-2…
这样显然难看没有意义,创建线程对象后,应该给它个名字。
测试代码:
public class Test04 {
public static void main(String[] args) {
// 创建分支线程对象
Thread thread1 = new Thread(new MyRun04());