【发布时间】:2018-10-06 11:56:17
【问题描述】:
我知道为了实现线程安全和同步,我们使用同步块或方法。
但我无法理解该声明-
"Java 中的同步块在某个对象上同步"
任何现实世界的例子都会有所帮助。
【问题讨论】:
-
当你使用
synchronized时,你总是在获取一个对象的锁。您没有锁定方法或代码块。 -
JVM 需要某个地方来存储关于锁的信息。
-
对于一个真实世界的例子,它显示了在选择一个好的对象来锁定时的一些深思熟虑,请参阅stackoverflow.com/questions/7513227/…
标签: java multithreading synchronized