多线程的创建 方式一:继承于Thread类
步骤:
1.创建一个继承于Thread类的子类
2.重写Thread类的run()方法
3.创建Thread类的子类对象
4.通过此对象调用start()方法
代码示例:
class Threadt extends Thread {
public void run() {
for(int i=0;i<100;i++) {
if(i%2==0) {
System.out.println(i);
}
}
}
}
class myThread extends Thread{
public void run() {
for(int i=0;i<100;i++) {
if(i%5==0) {
System.out.println(i);
}
}
}
}
public class ThreadTest{
public static void main(String [] args) throws InterruptedException {
Threadt tt=new Threadt();
myThread mt=new myThread();
tt.start();
mt.join();//使用join()方法使tt线程阻塞,执行mt线程直至mt线程执行完后再去执行tt线程
mt.start();
for(int i=0;i<100;i++) {
if(i%5==0) {
System.out.println("*******main*******"+i);
}
}
new Thread(){//使用匿名类创建Thread类对象实现多线程
public void run() {
for(int i=0;i<10;i++) {
System.out.println(i+"????????????");
}
}
}.start();
System.out.println(mt.isAlive());
System.out.println(tt.isAlive());
}
}