package cn.itcast_02;
/*
* 如何获取线程的对象名称呢?
* public final String getName():获取线程的名称
* 如何设置线程对象名称
* public final void setName(String name):设置线程的名称
*
* 针对不是Thread类中的子类如何获取线程对象呢?
* public static Thread currentThread();返回当前执行的线程对象
* Thread.currentThread().getName
*
*
*/
public class 获取和设置线程对象名称 {
public static void main(String[] args) {
//创建线程对象
//无参构造+seXxx();
// MyThread my1 = new MyThread();
// MyThread my2 = new MyThread();
//
// //设置名称
my1.setName("大台南");
my2.setName("见过的");
//
// //启动线程
my1.start();
my2.start();
//带参构造给线程起名字
MyThread my1 = new MyThread("阿法狗");
MyThread my2 = new MyThread("绘画板");
//启动线程
my1.start();
my2.start();
//我要获取main方法的线程对象的名称,该怎么办呢?
//遇到这种情况,Thread提供了一个方法
//public static Thread currentThread();返回当前执行的线程对象
System.out.println(Thread.currentThread().getName());
}
}