package thead;
/**
- 多线程的实现方法 定义一个MyThread继承Thread类 在MyThread类中重写run()方法 原因:run()是用来封装被线程执行的代码
- 创建MyThread类的对象 启动线程
*/
public class MyTheadDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
MyThead my1 = new MyThead();
MyThead my2 = new MyThead();
// my1.run();
// my2.run();
// run():封装线程执行的代码,直接调用,相当于普通方法的调用
//void start()导致此线程开始执行,Java虚拟机调用此线程的run方法
my1.start();
my2.start();
}
}
这里是run()方法重写
package thead;
public class MyThead extends Thread{
@Override
public void run() {
for(int i=0;i<100;i++) {
System.out.println(i);
}
}