코드 블록의 동기화는 많은 스레드가 액세스하기를 기다리는 동안에도 특정 코드가 한 스레드에서만 액세스된다는 것을 알았습니다.코드 블록에서의 동기화
우리는 run 메소드에서 스레드 클래스를 작성할 때 객체를 제공하여 동기화 된 블록을 시작합니다. 예를
class MyThread extends Thread{
String sa;
public MyThread(String s){
sa=s;
}
public void run(){
synchronized(sa){
if(sa.equals("notdone"){
//do some thing on object
}
}
}
}
여기
우리는 우리가이 개체에 대한 동기화 코드의 특정 블록
질문을 명확히 해주시겠습니까? – reef
동기화 된 블록의 지점은 멀티 스레드 환경에서 휘발성 필드에 대한 스레드 안전 액세스입니다. 이 자습서는 도움이 될 수 있습니다 : http://www.csc.villanova.edu/~mdamian/threads/javamonitors.html –
@reef sir 왜 이전에 거기에 있던 몇 가지 대답이 제거됩니다 ... – satheesh