黑马程序员——多线程之一:线程名称操作

来源:互联网 发布:java struct 结构体 编辑:程序博客网 时间:2024/05/21 04:25
                                                                            
                                          ----------------------    android培训    java培训   期待与您交流!    ----------------------   
                                     

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);
  }
 }
}

 

 

                                                                           
                                          ----------------------    android培训    java培训   期待与您交流!    ----------------------   
                         详细请查看      http://edu.csdn.net/heima