예를 들면-
public class Request {
public String id; //is it visible to other threads after construction?
public Request(String id){
this.id= id;
}
}
클래스이므로 스레드로부터 안전하지 않으며 id
생성자가 완료된 후에도 스레드가 null 값을 관찰 할 수 있습니다 .
id
구성 후 모든 스레드에 표시되도록 하려면 몇 가지 가능성이 있습니다.
final
volatile
Request
개체를 게시 합니다.안전한 출판 관용구에는 다음이 포함됩니다.
불변 객체의 스레드 안전성을 보장하기 위해 필드를 final로 표시하는 것의 중요성을 설명하는 이 다른 게시물 도 참조하십시오 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다