volatile1 자바 volatile 키워드 - 자바에서 volatile 키워드의 의미는? 자바 volatile 키워드는 자바 코드의 변수를 ‘메인 메모리’에 저장할 것을 명시하기 위해 쓰인다. 정확히 말해서 모든 volatile 변수는 컴퓨터 메인 메모리로부터 읽히고, volatile 변수에 대한 쓰기 작업은 메인 메모리로 직접 이루어진다고 볼 수 있다. - volatile 키워드의 쓰임새 요즘 대부분의 컴퓨터는 멀티코어 프로세서이다. 멀티 코어 프로세서에는 코어마다 별도의 캐시를 가지고 있다. CPU 내부에 있는 코어는 보통 메모리에서 읽어온 값을 저장하고 캐시에서 값을 읽어서 작업한다. 다시 같은 값을 읽어올 때는 먼저 캐시에 있는지 확인하고 없을 때만 메모리에서 읽어온다. 멀티 스레드 프로그램에서 특정 스레드가 메모리에 저장된 변수의 값을 .. 2022. 8. 4. 이전 1 다음