JAVA Volatile
JAVA Volatile
Volatile
C++에도 존재하는 volatile 이라는 키워드는 변수 앞에 선언되며 CPU 캐쉬가 아닌 메모리(RAM)에서 값을 읽거나 쓰도록 설정하는 키워드이다.
Java는 컴파일러 최적화를 이용해 일반적인 반복된 내용을 줄이는 경향이 있다. 또한 더 빠른 사용을 위해서 non-volatile 변수들은 캐시를 거쳐 메모리에 읽거나 쓸수도 있고...