为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / 卷毛卷毛卷
你要把stage那部分粘出来啊,估计是join那里出问题了吧

最新回答 / heguyChen
能否发一下完整代码,我按照你的描述测试完,总能量一直是不变的,转移的能量也是在同步代码当中进行,也真的加到了目标能量盒当中。不知道你的跳跃输出是由于什么,睡眠时间的问题还是代码的问题?

最赞回答 / 彪子的刀子
当调用了wait方法后,线程是先释放掉了锁才进入了wait set的,当调用notify方法唤醒wait set里的线程后,线程获得cpu资源则会重新去获取锁,重新去判断条件,而不是处在之前没有满足条件的状态。

最新回答 / kuhaku_
thread调用了interrupt()方法, 并不是如字面意义上就会将线程终止, 而是将线程的终止状态设置为true, 使isInterrupted()方法返回ture, 而这个时候while循环里的判断条件又没有提到isInterrupted()方法, 所以即使thread调用了interrupt()方法, 对这个循环也没有任何影响啊, 所以线程还是会一直执行下去

最新回答 / 慕粉3369408
在不考虑高并发的情况下,多线程运行效率会更快

最新回答 / qq_285_0
外面定义keepRunning只是为了给keepRunning设置一个初始值,如果放在run方法里面,就会每次都给keepRunning赋值了。

已采纳回答 / 小羊杨
Tread的继承对象可以 直接使用getName(),而 Runnable的实现对象需要使用Thread.currentThread().getName()

最新回答 / 慕移动9181930
ACDbackgroundColor是明确指出是背景色,background是指背景

最新回答 / 单行道上
KeepRunning 是军队类的一个属性,用于让while判断是否继续循环你看下是不是写在军队类的run方法里面了,它应该是类的一个属性

最赞回答 / wendy4165364
public class Stage extends Thread { public void run() {<...code...>System.out.println("舞台线程"); try { Thread.sleep(1000); } catch (InterruptedException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } System.out.prin...
课程须知
本课程的学习,需要小伙伴们具有面向对象基础知识及 Java 语言基础。如果您是新手,建议先移步 《Java入门第一季》和《Java入门第二季》
老师告诉你能学到什么?
1、Java 中如何使用线程 2、什么是争用条件 3、线程如何交互

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消