【Java-43】基于Java的线程执行过程及停止方式

线程执行过程

线程停止方式

public class test {
	public static void main(String[] args) {		
		//静态代理的方式
		Cat cat=new Cat();
		Thread cat21=new Thread(cat);
		cat21.start();
		for(int i=0;i<=10000;i++){
			System.out.println(i);
			if(i>20){
				cat.stops();
			}
		}
	}

}

//真实角色
class Cat implements Runnable{

	private boolean tag=true;

	public void stops() {
		this.tag=false;
	}
	
	@Override
	public void run() {
		while(this.tag){
			System.out.println("小猫咪");
			System.out.println("小猫咪3");
			System.out.println("小猫咪4");
		}

	}
}

猜你喜欢

转载自blog.csdn.net/weixin_42034217/article/details/86661921