public class Hello{
public static void main(String[] args) {
//定义线程名称 setName();
Threada t=new Threada();
t.setName("aaaaaaaaaa");
t.start();
Threada t1=new Threada();
t1.setName("bbbbbbbbb");
t1.start();
for (int i = 0; i < 55; i++) {
System.out.println("主线程执行,"+i);
}
//利用Thread中已定义好的方法,用构造方法为线程命名
Thread_1 t_1=new Thread_1("构造线程");
t_1.start();
}
}
class Threada extends Thread{
public Threada(){
}
public void run(){
for (int i = 0; i < 55; i++) {
System.out.println(this.getName()+"自建线程运行 ,"+i);
}
}
}
class Thread_1 extends Thread{
public Thread_1(String name){
super(name);//利用父类Thread类的构造方法进行线程的命名
}
public void run(){
for (int i = 0; i < 44; i++) {
System.out.println(Thread.currentThread().getName()+" 用构造方法为线程命名 "+i);
}
}
}