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

最新回答 / 冰断秋
你看是不是把JOIN方法放到了修改keepRunning值得上面

已采纳回答 / xjc想学编程
final修饰的数组只是说你的数组不能再指向其他数组对象, 但它指向的数组的内容是可以变的!而final修饰的锁对象为了保证多线程进行过程中的安全

已采纳回答 / yyAnn
异步是进程之间彼此独立,在等待其他进程的运行时,本进程继续做自己的事,不需要等待其他进程完成后再工作。而互斥,是多个并发进程之间,因竞争使用临界资源而互相排斥执行的间接制约关系。

已采纳回答 / qq_JIADAODI_0
Actress的run方法没有逻辑代码,请问怎么出来???

最新回答 / qq_V_186
。。。return z之后的代码是不会被执行的,在return后面加个}然后去掉最后那个}像这样:<...code...>

已采纳回答 / 夜色中的烟雨楼
android中,在线程中是不能对UI进行操作的,改变UI只能在主线程中进行。你这里MainActivity实现了Runnable接口,那它就是个线程,怎么还能在run()方法中去更改UI呢!不知道我这个理解对不对,仅供参考

已采纳回答 / zihoc
结果不固定的,让出cpu后,两个线程同时竞争,所以运行结果不固定。。。

最新回答 / yyz要学java
再调用一次Thread.interrupted();方法 会清除掉之前线程的状态具体的建议你看一下api该方法可以清除线程的中断状态 。 换句话说,如果这个方法被连续调用两次,那么第二个调用将返回false(除非当前线程再次中断,在第一个调用已经清除其中断状态之后,在第二个调用之前已经检查过)。忽略线程中断,因为线程在中断时不存在将被该方法返回false所反映。结果true如果当前线程已被中断; false否则。以上是java api中的表述

最赞回答 / qq_莫月_0
由于java是单继承的语言,所以在已经继承了其他类又想同时实现线程操作的时候就可以实现runable接口。如下代码所示,实现了runable接口的类(runner1是这个类的实例)在开启新线程的时候还是需要thread来辅助的Thread thread1 = new Thread(runner1); thread1.start();
课程须知
本课程的学习,需要小伙伴们具有面向对象基础知识及 Java 语言基础。如果您是新手,建议先移步 《Java入门第一季》和《Java入门第二季》
老师告诉你能学到什么?
1、Java 中如何使用线程 2、什么是争用条件 3、线程如何交互

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消