프로세스는 격리되고 같은 JVM 스레드는 heap을 공유한다

공유 범위를 구분해야 지역 변수와 객체 필드의 동시 접근 위험을 정확히 찾을 수 있습니다.

다른 프로세스

주소 공간 분리 · IPC로 교환

같은 JVM 스레드

heap·정적 필드 공유

스레드 stack

지역 변수·호출 프레임 분리

핵심: 스레드별 stack은 분리되지만 stack의 참조가 가리키는 heap 객체는 같을 수 있습니다.