当多个线程通过getter方法访问一个类字段时,如何维护线程安全?同步关键字是否足够?
这安全吗:
public class SomeClass {
private int val;
public synchronized int getVal() {
return val;
}
private void setVal(int val) {
this.val = val;
}
}
还是二传手会引入更多的复杂性?