class EverythingMustBeInAClass
{
private final int i = 42;
private final int[] a = {2, 3, 5, 7, 11, 13, 17, 19};
}
i
모든 스레드 (0 대신에) 동일한 int 값 42을 참조 final
것을 보장 선언 사실.다중 스레드 액세스 배열
a
이 선언 된 사실 final
은 모든 스레드가 동일한 배열을 참조하도록 보장합니다. 참조.
하지만 모든 스레드가 동일한 배열을 참조하는지 확인하려면 요소 (0 대신)? 나중에 어레이 요소를 변경하려고하지 않더라도 배열에 대한 액세스를 동기화해야합니까?