0
예를 들어
public Foo{
private Object mutex = new Object();
private int bar;
public Foo(Foo f){
this.mutex = f.getMutex();
this.bar = f.getBar();
}
public Object getMutex(){
return mutex;
}
public void setBar(int bar){
synchronized(mutex){
this.bar = bar;
}
}
public int getBar(){
synchronized(mutex){
return bar;
}
}
}
무엇이'f' ('f.getMutex()')입니까? –
클래스의 동작 방식에 따라 다르지만 뮤텍스 데이터 멤버를 최종적으로 확실히 만듭니다. – wolfcastle