多线程原理-多线程内存图解和Thread类的常用方法-获取线程名称的方法
多线程原理-多线程内存图解

Thread类的常用方法-获取线程名称的方法
获取线程的名称:
1.使用Thread类中的方法getName()
String getName()返回该线程的名称。
2.可以先获取到当前正在执行的线程,使用线程中的方法getName()获取线程的名称
static Thread currentThread()返回对当前正在执行的线程对象的引用。
public class ThreadMy extends Thread{ @Override public void run() { // String name = getName(); // System.out.println(name); Thread thread = Thread.currentThread(); System.out.println(thread); String name = thread.getName(); System.out.println(name); System.out.println(Thread.currentThread().getName()); }
测试
public static void main(String[] args) { ThreadMy threadMy = new ThreadMy(); threadMy.start(); new Thread().start(); new Thread().start(); //链式 System.out.println(Thread.currentThread().getName()); }
//重写Thread类中的run方法,设置线程任务 @Override public void run() { //获取线程名称 String name = getName(); System.out.println(name); Thread t = Thread.currentThread(); System.out.println(t); name = t.getName(); System.out.println(name); //链式编程 System.out.println(Thread.currentThread().getName()); }
public class Demo01GetThreadName { public static void main(String[] args) { //创建Thread类的子类对象 MyThread mt = new MyThread(); //调用start方法,开启新线程,执行run方法 mt.start(); new MyThread().start(); new MyThread().start(); new MyThread().start(); //链式编程 System.out.println(Thread.currentThread().getName()); } }

浙公网安备 33010602011771号