永发信息网

java wait方法

答案:2  悬赏:0  手机版
解决时间 2021-08-16 16:50
  • 提问者网友:佞臣
  • 2021-08-16 09:10

执行wait方法时。

1.如果当前线程无锁,则抛异常。

2.如果当前线程有锁,且在synchronized内,则它开始等待。

3.如果当前线程有锁,但是,不是在同步方法中执行的wait,则不会等待,也不会抛异常。

 

对吗?

最佳答案
  • 五星知识达人网友:渊鱼
  • 2021-08-16 10:09

不应该说等待,应该是挂起,在线程和进程中这两个概念是不一样的


第3种情况不会出现


锁这个东西你应该没有理解, synchronized就是一种锁的方式。 前面判断的有锁无锁,你想在程序中有可能去体现得到吗

全部回答
  • 1楼网友:天凉才是好个秋
  • 2021-08-16 10:45

应该对的吧...试一下就知道了.呵呵!!什么事都自己试了影响才会深刻

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯