首页 新闻 搜索 专区 学院

求助!大神求解

0
悬赏园豆:100 [已关闭问题] 关闭于 2020-04-22 14:05

一线程执行notify()语句唤醒waitI()的二线程后,一线程在notify()后的语句是否还执行?为什么

问题补充:

按照我的理解,一线程唤醒二线程后,一线程就把锁对象释放出去了啊,为什么我实验了下还是继续执行完了一线程后续的语句,才开始执行二线程

新疆渣渣辉的主页 新疆渣渣辉 | 初学一级 | 园豆:184
提问于:2020-04-22 14:03
< >
分享
所有回答(1)
0

一线程在notify()后的语句还执行啊,至于和二线程的语句哪个先执行完,那就是jvm运行的事了,不是确定性的

yytxdy | 园豆:1368 (小虾三级) | 2020-04-22 14:06

我就想不通为什么一线程在notify()后面的语句还会执行啊

支持(0) 反对(0) 新疆渣渣辉 | 园豆:184 (初学一级) | 2020-04-22 14:15

@新疆渣渣辉: notify(),只是唤醒其他wait的线程,之后还是要继续执行的啊

支持(0) 反对(0) yytxdy | 园豆:1368 (小虾三级) | 2020-04-22 14:52
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册