package multiThread; public class ChangeAndGetNameofThread { public static void main(String[] args) { //对于继承Thread 方式设置和获取线程的方法 //方法一:通过构造传参设置线程名称 new Thread("小狗线程"){ @Override public void run() { for(int i=0;i<1000;i++) System.out.println(this.getName()+"...aaa"); } }.start(); //方法二:通过set 方法设置线程的名称,都是用 get 方法获取线程名称 Thread t1 = new Thread(){ @Override public void run() { for(int i=0;i<1000;i++) System.out.println(this.getName()+"...aaa"); } }; t1.start(); t1.setName("小猫线程"); //对于实现 Runnable 接口的方式获取线程名称的方法: //通过set 方法设置线程名称,通过Thread.currentThread().getName() //获取线程名称,Thread.currentThread()表示当前正在执行的线程 Thread t2 = new Thread( new Runnable(){ public void run() { for(int i=0;i<1000;i++) System.out.println(Thread.currentThread().getName()+"...bbbbbb"); } } ); t2.start(); t2.setName("小驴线程"); } }
获取和设置线程的名称
猜你喜欢
转载自blog.csdn.net/maxiao1204/article/details/79976203
今日推荐
周排行