欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

如何创建一个主线程两个子线程实现1-100数字输出?

程序员文章站 2023-12-23 13:16:16
...
/* 创建两个子线程:  完成一个1---100自然数的输出,
 * 创建一个主线程:main中输出1-100自然数
 * 
 * */
//1.创建一个继承Thread类的子类
class SubThread extends Thread{
	//2.重写Thread类的run()方法。在方法内实现要完成的功能
	public void run(){
		for(int i=1;i<=100;i++){
			//System.out.println(i);
			System.out.println(Thread.currentThread().getName()+":"+i);
		}
	}
	
}

public class TestThread {
    public static void main(String[] args) {
		//3.创建子类的对象
    	SubThread st1=new SubThread();
    	SubThread st2=new SubThread();
    
    	//4.调用线程的start(): 启动此线程;调用相应的run()方法
    	st1.start(); //Thread的start(); 执行start(),就脱离了主线程,又开辟了一个线程,执行run()
    	st2.start();
    	//一次线程只能执行一次start();
    	
    	//主线程main
    	for(int i=1;i<=100;i++){
			//System.out.println(i);
    		System.out.println(Thread.currentThread().getName()+":"+i);
		}
	}
}


 

相关标签: d线

上一篇:

下一篇: