1,获取与设置名称的方法
2,使用:
//在对象创建的同时进行命名(设置名称)
//main方法类:
public class Text03 {
public static void main(String[] args) {
//新建对象的同时设置 线程名称
MyThrad myThrad = new MyThrad("主线程:");
//一个线程对象只能调用一次start方法;
//start启动新线程;
myThrad.start();
for (int i = 0; i < 20; i++) {
System.out.println(myThrad.getName()+"main:" + i);
}
}
}
//MyThread类://继承Thread
public class MyThrad extends Thread {
//设置Thread类中的线程名称,将new对象时命名的 线程名称 传入;
public MyThrad(String name) {
//指向父类的名称设置构造器;
super(name);
}
@Override
public void run() {
for (int i = 0; i < 10; i++) {
System.out.println("run:" + i);
}
}
}
//*********************************
//用对象变量的获取和设置名称
public class Text05 {
public static void main(String[] args) {
//匿名内部类实现Runnable接口
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
}
});
thread.start();
//设置线程对象的名字为110
String name = "110";
thread.setName(name);
//获取线程对象thread的名字
System.out.println(thread.getName());
}
}