안녕하세요, 다음 코드에서 동기화 된 코드가 스레드에 대한 액세스를 제한하는지 설명 할 수 있습니다. "예"인 경우 "msg"대신 모니터 객체로 "this"를 사용한 경우와 어떻게 다릅니 까?동기화 된 블록 및 모니터 개체
public void display(String msg)
{
synchronized(msg)
{
for(int i=1;i<=20;i++)
{
System.out.println("Name= "+msg);
}
}
}
참조하십시오. http://stackoverflow.com/questions/574240/synchronized-block-vs-synchronized-method –
음 ... 한 예로, 전달 된 객체의 모니터를 사용하고 있습니다. 다른 하나는 ... 인스턴스의 모니터를 사용하고 있습니다. –