为了账号安全,请及时绑定邮箱和手机立即绑定
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 。
听讲课比自己看帖子有趣多了
Object.join(); //相当于系统中断
能量守恒都不知道的话,那我也没话说了
这个例子确实举的不好,都是难懂得科学术语,本来是来了解线程交互的概念的,现在还得分精力去理解这些科学术语,有点本末倒置了。
这老师真是一个被java耽搁的编剧啊
我想要ppt ?怎么才能下载到?
不知道在说什么,本来简单的知识,越讲越复杂
没有实际的项目来磨练,光是靠理论的学习。技术也很难精进。。。
这个场景的例子属实理解起来没有那么直观
好慢,浪费时间,还讲得很少……
课程须知
本课程的学习,需要小伙伴们具有面向对象基础知识及 Java 语言基础。如果您是新手,建议先移步 《Java入门第一季》和《Java入门第二季》
老师告诉你能学到什么?
1、Java 中如何使用线程 2、什么是争用条件 3、线程如何交互

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消