继承Thread类实现多线程

第一个类的代码

package com.cyj.thread.create;

public class runningMan extends Thread {
	
	/**线程的实现
	 * 继承Thread类
	 * 重载run方法
	 */
	
	@Override
	public void run() {
		
		//线程体
		for(int i=0; i<100; i++) {
			System.out.println("M1跑了"+ i +"米");
	  }    			
	}
	
}
	
 class runningMan2 extends Thread{
	
		@Override
		public void run() {
        //线程体
		for(int i=0; i<100 ;i++) {
			System.out.println("M2跑了"+ i +"米");
		}
			
		}
		
}

第二个类的代码

package com.cyj.thread.create;


public class AppRunningMan {

	public static void main(String[] args) {//main本身就是一条路径,为主路径
		
		//创建子类对象
		runningMan rm = new runningMan(); 
		runningMan2 rm2 = new runningMan2();
		
		//调用strat 方法
		rm.start(); //添加进线程组,等待Cpu调度,run()方法自己调用
		rm2.start();
		
		for(int i=0; i<250; i++) {
			System.out.println("main执行"+ i +"次");
		}
	}
}

猜你喜欢

转载自blog.csdn.net/qq_42036616/article/details/81037611