有等待通知的同步块与没有等待通知的同步块之间的区别?

有等待通知的同步块与没有等待通知的同步块之间的区别?,第1张

等待/通知的同步块与没有等待/通知的同步块之间的区别?

使用

synchronized
使方法/块一次只能在线程上访问。因此,是的,它是线程安全的。

这两个概念是结合在一起的,而不是相互排斥的。使用时,

wait()
您需要在该对象上拥有监视器。所以您需要
synchronized(..)
在此之前。使用
.wait()
使当前线程停止,直到另一个线程
.notify()
在其等待的对象上调用。这是对的补充
synchronized
,它仅确保仅一个线程将进入块/方法。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5177975.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存