java 线程stop方法

阅读: 评论:0

java 线程stop方法

java 线程stop方法

packagecom.s.util;/*** 隋唐演义大戏舞台*/

public class Stage extendsThread {public voidrun(){

System.out.println("欢迎观看隋唐演义");//让观众们安静片刻,等待大戏上演

try{

Thread.sleep(5000);

}catch(InterruptedException e1) {

e1.printStackTrace();

}

System.out.println("大幕徐徐拉开");try{

Thread.sleep(5000);

}catch(InterruptedException e1) {

e1.printStackTrace();

}

System.out.println("话说隋朝末年,隋军与农民起义军杀得昏天黑地...");

ArmyRunnable armyTaskOfSuiDynasty= newArmyRunnable();

ArmyRunnable armyTaskOfRevolt= newArmyRunnable();//使用Runnable接口创建线程

Thread armyOfSuiDynasty = new Thread(armyTaskOfSuiDynasty,"隋军");

Thread armyOfRevolt= new Thread(armyTaskOfRevolt,"农民起义军");//启动线程,让军队开始作战

armyOfSuiDynasty.start();

armyOfRevolt.start();//舞台线程休眠,大家专心观看军队厮杀

try{

Thread.sleep(50);

}catch(InterruptedException e) {

e.printStackTrace();

}

System.out.println("正当双方激战正酣,半路杀出了个程咬金");

Thread mrCheng= newKeyPersonThread();

mrCheng.setName("程咬金");

System.out.println("程咬金的理想就是结束战争,使百姓安居乐业!");//停止军队作战//停止线程的方法

armyTaskOfSuiDynasty.keepRunning = false;

armyTaskOfRevolt.keepRunning = false;try{

Thread.sleep(2000);

}catch(InterruptedException e) {

e.printStackTrace();

}/** 历史大戏留给关键人物*/mrCheng.start();//万众瞩目,所有线程等待程先生完成历史使命

try{

mrCheng.join();

}catch(InterruptedException e) {

e.printStackTrace();

}

System.out.println("战争结束,人民安居乐业,程先生实现了积极的人生梦想,为人民作出了贡献!");

System.out.println("谢谢观看隋唐演义,再见!");

}public static voidmain(String[] args) {newStage().start();

}

}

本文发布于:2024-01-30 21:14:47,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170662048822891.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:线程   方法   java   stop
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23