【发布时间】:2020-06-25 19:10:02
【问题描述】:
如果我有
class A {
public int a;
public synchronized void myMethod() {
Thread.sleep(1000)
}
}
如果一个线程正在运行myMethod,a 属性是否会被阻止访问和修改该 A 实例上的其他线程?
【问题讨论】:
-
仅当您将
a设为私有并限制a访问同步的getter/setter 方法时。
标签: java multithreading synchronization thread-safety synchronized