Java创建线程继承Thread类

步骤:

1,定义一个类继承Thread类。

2,覆写Thread类中的run()方法。

3,调用线程的start方法。

 

可以通过Thread的getName()方法获取线程的名称。

static Thread currentThread()   获取当前线程对象

 

创建线程的目的是为了开启一条执行路径,去运行指定的代码和其他代码实现同时运行。

而运行的指定代码就是这个执行路径的任务。

Jvm创建的主线程的任务都定义在了主函数中。

 

而自定义的线程它的任务在哪呢?

Thread类用于描述线程,线程是需要任务的,所以Thread类也对任务进行描述。

这个任务就通过Thread类中的run方法来体现,也就是说,run方法就是封装自定义线程运行任务的函数。

 

run方法中定义就是线程要运行的代码。

 

开启线程是为了运行指定代码。所以只有继承了Thread类,并复写run方法。将运行的代码定义在run方法中即可。

ThreadDemo.java

class Demo extends Thread {
   private String name;
Demo(String name) {
      this.name = name;
   }

   public void run() {
      for (int i = 0; i < 100; i++) {
        System.out.println(name + "。。。。" + i);
      }
   }
}

class ThreadDemo {
   public static void main(String[] args) {
      Demo d1 = new Demo("多线程");
      Demo d2 = new Demo("duoxiancheng");
      d1.start();
      d2.start();
   }
}