最新回答 / tiger爱小狄
class Actress implements Runnable{public void run() {System.out.println(Thread.currentThread().getName()+"是一个演员");int count=0;boolean keepRuning=true;while(keepRuning) {System.out.println(Thread.currentThread().getName()+"登台演出"+(++count));if(count==100) {...
2019-04-23
最赞回答 / 提莫大魔王
这里的“消失”是指没有放掉能量库里,消失的原因是上一个转移能量的线程拿出能量后失去了cpu的运行“时间片”,导致没有来的及往库里存能量,等他下次再次抢占到运行资格的时候,会继续完成前面没有完成的事:存储能量到能量库,这时候总量就恢复到10000了
2019-03-30
最新回答 / 我一个不小心
舞台的
Thread.sleep(50);休眠结束之后,执行的
armyTaskOfSuiDynasty.keepRunning = false; armyTaskOfRevolt.keepRunning = false;来结束对打
volatile boolean keepRunning = true;要加 volatile。
2019-03-27
最新回答 / 起个霸气的名字
Actress继承自Runnable接口,接口没有任何的实现代码。而Actress类本身也没有setName方法,因此JVM找不到setName方法会报错
2019-01-27
最赞回答 / mmzpr5554321
main方法本身也是线程,它只是开了一个线程,如果你在main再输出一个语句,有可能main先结束了,舞台线程还在执行;因为程咬金要执行10次,如果不join,舞台不一定会等他执行结束再执行,而军队线程前面已经被setfalse了。不知道解释的对不对,我是这么理解的。
2019-01-10