* 이 포스팅은 김영한님의 자바 고급편을 보고 정리한 내용입니다. 안녕하세요 지난 포스팅까지는 메모리 가시성에 대해서 포스팅을 했습니다.메모리가 가시성의 정의 부터 시작해서 실제 멀티스레드 환경에서 스레드들이 공유하는 메모리에 어떻게 접근하지는 직접확인했고캐싱 메모리, 메인 메모리의 개념도 학습했습니다, 그리고 자바의 메모리 가시성 문제까지 확인했습니다. 오늘은 지난 포스팅에 이어 자바에서는 이런 메모리 가시성문제를 어떻게 해결했는지그리고 어떻게 해결할지에 대해 정리하는 시간을 가져보고자 합니다. 자바의 volatile지난 포스팅을 통해 자바에서 발생하는 메모리 가시성 근본문제를 파악했습니다각 스레드마다 같은 메모리를 참조하는것이 아닌 성능향상을 위해 캐싱메모리를 참조했고 이로 인해서 메모리 가시성 문제..