永发信息网

java 中1、一个线程调用了wait(),随后被notify()唤醒,这个线程会接着执行wait

答案:1  悬赏:0  手机版
解决时间 2021-04-02 16:56
  • 提问者网友:情歌越听越心酸
  • 2021-04-02 13:33
java 中1、一个线程调用了wait(),随后被notify()唤醒,这个线程会接着执行wait
最佳答案
  • 五星知识达人网友:逃夭
  • 2021-04-02 14:05
1、如果一个线程调用了某个对象的wait方法,那么该线程进入到该对象的等待池中(并且已经将锁释放),
如果未来的某一时刻,另外一个线程调用了相同对象的notify方法或者notifyAll方法,
那么该等待池中的线程就会被唤起,然后进入到对象的锁池里面去获得该对象的锁,
如果获得锁成功后,那么该线程就会沿着wait方法之后的路径继续执行。注意是沿着wait方法之后
2.如果没有直接性的调用同类里的其他接口,或者返回,结束等java关键字,代码还是得往下执行的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯