Java多线程1--继承Thread

线程是程序中的执行线程,Java虚拟机允许程序并发地执行多个执行线程

1.创建多线程,继承Thread,然后重写run方法,run方法是入口,一切从run开始,相当于程序从main开始

先创建一个Rabbit类继承Thread

public class Rabbit extends Thread {
	
	public void run() {
	//线程体
		for(int i=0;i<100;i++){
			System.out.println("兔子跑了"+i+"步");
		}
	}

}
class Tortoise extends Thread {
	
	public void run() {
	//线程体
		for(int i=0;i<100;i++){
			System.out.println("乌龟跑了"+i+"步");
		}
	}

}

2.使用线程,创建子类对象+调用 对象.start()方法        线程启动

创建一个RabbitApp类

public class RabbitApp {

	public static void main(String[] args) {
		//创建子类对象
		Rabbit rab = new Rabbit();
		Tortoise tor = new Tortoise();
		
		//调用start方法
		rab.start();
		tor.start();
		
		for(int i=0;i<100;i++){
			System.out.println("maain->"+i);
		}
	}

}

main也是一个线程,故rab.start(),tor.start()以及main函数里面的for循环交替执行

猜你喜欢

转载自blog.csdn.net/qq_36986067/article/details/81225202