为什么要覆盖run方法?


Thread类用于描述线程。

该类就定义一个功能。用于存储线程要运行的代码。该存储功能就是run方法

也就是说Thread类中的run方法。用于存储线程要运行的代码。


覆写run的目的:讲自定义代码存储在run方法,让线程运行。


start方法:调用线程并执行该线程run方法

/*
为什么要覆盖run方法?
Thread类用于描述线程。
该类就定义一个功能。用于存储线程要运行的代码。该存储功能就是run方法
也就是说Thread类中的run方法。用于存储线程要运行的代码。
覆写run的目的:讲自定义代码存储在run方法,让线程运行。
start方法:调用线程并执行该线程run方法
*/
class Demo3 extends Thread
{
    public void run()
    {
        for(int x;x<15;x++)
        {
            System.out.println("demo run"+x);
        }
    }
}
class Test_11_03
{
    public static void main(String[] args)
    {
        System.out.println("Hello Wolrd");
          
        Demo3 d = new Demo3();
        d.start();//开启线程执行该线程的run方法
        d.run();//只是调用了run的方法,而线程创建了并没有运行
        //Thread t = new Thread();
        //t.start();
    }
}