为什么 wait 与 notify 设计在 Object 类中?

2019-02-12 10:14:42 +08:00
 Cbdy

我稍微研究了一下,大概得出一个结论,大家看看我写得有没有道理?

Object 与 wait 与 notify

3088 次点击
所在节点    Java
3 条回复
mineqiqi
2019-02-12 10:35:15 +08:00
锁是对象属性,监视器锁是 jdk 最基本的锁,放到基类 Object 最合适
STRRL
2019-02-12 12:07:18 +08:00
因为临界资源可以是任意对象
bobuick
2019-02-12 12:39:35 +08:00
Java 对易用性、封装是占比很大的。而且 Java 是完全考虑向前兼容的语言,先有 synchronized 后才有 reenterlock 的,synchronized 要是按你说的去了,然后加 2 个关键字?语言关键字何其珍贵。
很多场景都不需要自己用到 reenterlock, synchronized 还自带 lock&unlock。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/534104

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX