为什么要覆盖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();
}
}
转载于:https://blog.51cto.com/onlinestores/1353553