为了账号安全,请及时绑定邮箱和手机立即绑定
后两分钟加上动图可以说讲得不错了
线程共享变量的可见性,原子性,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
老师说的interrupt不能停止线程,实际运行结果如下,表明能停止线程啊,哪位解释一下

Starting thread...
Thread is running...
Interrupting thread...
Stopping application...
如果用sleep(1000),那么它的中断状态将被清除,并且将收到一个InterruptedException 。
听讲课比自己看帖子有趣多了
课程须知
本课程的学习,需要小伙伴们具有面向对象基础知识及 Java 语言基础。如果您是新手,建议先移步 《Java入门第一季》和《Java入门第二季》
老师告诉你能学到什么?
1、Java 中如何使用线程 2、什么是争用条件 3、线程如何交互

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消