3、[简答题] 【多线程练习】 请编写程序,分别打印主线程的名称和子线程的名称。 要求使用两种方式实现: 第一种方式:继承Thread类。 第二种方法:实现Runnable接口。

package day_06_test;
//3、[简答题]
//【多线程练习】
//请编写程序,分别打印主线程的名称和子线程的名称。
//要求使用两种方式实现:
//第一种方式:继承Thread类。

//第二种方法:实现Runnable接口。
public class Test01 {

    public static void main(String[] args) {
        //第一种方法继承Thread类。
        System.out.println("main:"+Thread.currentThread().getName());

        MyThread mt = new MyThread("子线程1");
        mt.start();
//        Thread thread = new Thread(mt);
//        thread.start();

      //第二种方法实现Runnable接口。
        MyRunnbale mr = new MyRunnbale();
        Thread thread = new Thread(mr);
        thread.start();
    /*    //第三种Runnable,匿名写法
      new Thread(new Runnable() {
          @Override
          public void run() {
                  System.out.println("new Thread(new Runnable() :"+Thread.currentThread().getName());
          }
      },"子线程2").start();*/
    }
}
posted @ 2022-04-13 14:35  不只是智能hello  阅读(181)  评论(0)    收藏  举报