为了账号安全,请及时绑定邮箱和手机立即绑定
2018了我还在看线程

最新回答 / 变成小学生
实现了runnable接口的run方法就能多线程

已采纳回答 / 慕瓜3357229
如果都继承了Thread类的前提下,两种方式都可以创建一个线程对象,一般我们是使用第一种方式来创建线程对象(向上造型);PS:你的第二种方式是调用run方法,比不是让线程进入就绪状态(start());
后两分钟加上动图可以说讲得不错了

最赞回答 / 若如初见1997
你要知道 在ArmyRunnable 类 中 while(keepRunning)  这里是用的while 而不是if,while会一直判断,if只会判断一次,就是你在ArmyRunnable中的初始值!
线程共享变量的可见性,原子性,volatile保证的可见性不保证原子性保证指令重排序,内存屏障,sleep休眠线程但是挂起线程不释放线程,后面的锁机制,不可变类等等,不懂你需要去查阅别的资料
我们重新合作吧,切。。。
虽然有心,但是有些舍本逐末了。
还有sei 跟我一样在最后鼓掌了? *-*
那些说听不懂的屌丝,建议先去看书找资料看看再来看。
PPT确实做的好,讲解也有意思,挺好玩儿的。
while (!this.isInterrupted()) {
System.out.println("Thread is running...");
long time = System.currentTimeMillis();
while ((System.currentTimeMillis() - time) < 1000) {
// 减少屏幕输出的空循环,每一秒输出一行信息
}
}
用interrupt()方法和设置旗帜标识的方法停止线程输出的结果一样啊
我用的 JDK 1.8
课程须知
本课程的学习,需要小伙伴们具有面向对象基础知识及 Java 语言基础。如果您是新手,建议先移步 《Java入门第一季》和《Java入门第二季》
老师告诉你能学到什么?
1、Java 中如何使用线程 2、什么是争用条件 3、线程如何交互

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消