/**
* 掌握线程
* 为什么要覆盖run方法?
* Thread 类用于描述线程
* 该类定义了一个功能
* 用于存储线程要运行的代码.该存储功能就是run方法
*
*/
package java160107;
/**
* @author LiZheng
*
*/
public class ThreadDemo {
/**
* @param args
*/
public static void main(String[] args) {
Demo demo=new Demo();
demo.start();
// demo.run(); 仅仅是对象调用run();
for (int i = 0; i < 60; i++) {
System.out.println("hello world!---"+i);
}
//这样写无用
// Thread thread=new Thread();
// thread.start();
}
}
class Demo extends Thread{
@Override
public void run() {
super.run();
for (int i = 0; i < 60; i++) {
System.out.println("hello! run"+i);
}
}
}
* 掌握线程
* 为什么要覆盖run方法?
* Thread 类用于描述线程
* 该类定义了一个功能
* 用于存储线程要运行的代码.该存储功能就是run方法
*
*/
package java160107;
/**
* @author LiZheng
*
*/
public class ThreadDemo {
/**
* @param args
*/
public static void main(String[] args) {
Demo demo=new Demo();
demo.start();
// demo.run(); 仅仅是对象调用run();
for (int i = 0; i < 60; i++) {
System.out.println("hello world!---"+i);
}
//这样写无用
// Thread thread=new Thread();
// thread.start();
}
}
class Demo extends Thread{
@Override
public void run() {
super.run();
for (int i = 0; i < 60; i++) {
System.out.println("hello! run"+i);
}
}
}