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

最新回答 / 慕斯卡4106679
应该是调用了这个方法实例化,具体查查JDKpublic Thread(Runnable target, String name)

最新回答 / 慕移动9181930
去意见反馈。会有人解决的为什么?配置系统变量,就是所有用户都可以用,配置用户变量就是只用当前用户可以用?

已采纳回答 / 天启之魂
没看到你别的代码,也没看这个题目,不知道具体问题, 但是就你出现的那个问题,notify是唤醒线程池中的任意一个线程,当你的读和取都有多个线程时,有使用的同一个锁,确实会造成死锁,JDK1.5 java.util.concurrent.locks 包中提供了更方便的灵活的解决办法    java.util.concurrent.locks包下    Lock接口:代替了同步代码块或者同步函数,将同步的隐式锁操作变为了显示操作,而已可以加上多个监视器,Condition接口中signal();唤醒锁上指定监...

最新回答 / hanker6364
。。。是通过Thread类和runnable接口创建线程这是创建一个线程的两种方式

已采纳回答 / 淡彩Sone
run方法只是方法体里是你需要执行的业务逻辑。while(true)当然条件为真,那么循环必定永远执行下去。跑不出去?对啊!思路没错的,里面条件为真的循环一直在走,那么run就没有走到方法体最后一行的机会,那么run方法永远不结束,线程也不会结束。你说的是课程里那个能量守恒吧?时间在变,能量在变,所以以现实世界的逻辑套用到程序,那么就是一个永久的执行过程,没有停止的,除非宇宙大爆炸?那也不一定,炸完了能量转移了也不一定,也还没完。。。

最新回答 / sunyx
不会,没有通知,一个set集如何知道要进行锁释放呢

最新回答 / 王醒醒ok
Thread.sleep(1000); 让线程休眠1s这个是捕捉InterruptedException中断异常,处理是e.printStackTrace(); 将捕捉到的中断异常信息打印出来

已采纳回答 / qq_v静宝_0
你可以去API中查下sleep方法的解释,他是Thread的静态方法,而静态方法调用时用类去调用而不是实体对象去调用

最新回答 / 拿笔小馨
主线程影响其它线程的执行进度,怎么会改变其它线程的interrupt状态,而且我也试了下,主线程的sleep只影响当前线程的interrupt状态,也就是说,线程影响其本身的interrupt状态,如果在main线程中调用Thread.sleep(),Thread是指主线程,影响执行进度;如果在子线程中调用Thread.sleep(),Thread是指当前线程,也就是子线程,等价于Thread.currentThread().sleep();额,其实只是个人理解,不知道对与不对,这就是我的理解,如果你要问...

已采纳回答 / 幕布斯7272363
这是java中的多态,Thread是Actor的父类,可以这样写的,叫做向下转型
课程须知
本课程的学习,需要小伙伴们具有面向对象基础知识及 Java 语言基础。如果您是新手,建议先移步 《Java入门第一季》和《Java入门第二季》
老师告诉你能学到什么?
1、Java 中如何使用线程 2、什么是争用条件 3、线程如何交互

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消