cache
-
Java volatile 키워드JAVA 2023. 1. 5. 09:40
Java에서 volatile에 대해 알아보겠습니다. volatile을 번역하면 휘발성이라는 단어가 많이 나옵니다. Java동시성에 대한 이야기에 자주 따라붙곤 합니다. 그러면, volatile이란 언제 사용하는 것이고, volatile 키워드를 사용하면 어떤일이 벌어질까요? synchronized 키워드는 변수와 클래스에 붙일 수 없고, 메서드와 블럭에만 사용할 수 있습니다. 단순한 Counter 예제를 통해서 확인해 보겠습니다. 예제 목록 instance 변수 volatile 변수 AtomicInteger synchronized block main 메서드 클래스 모든 코드는 다음코드로 실행해 보겠습니다. public class CounterApp { public static void main(Strin..