반응형
1. Volatile 변수
- 변수의 값을 항상 메인 메모리에서 직접 읽히도록 한다.
- Volatile 변수에 새 값이 대입되면 이 값은 언제나 메인 메모리로 즉시 쓰여진다.
- 다른 CPU에서 동작하는 다른 쓰레드에게 항상 Volatile 변수의 최신 값이 읽히도록 보장한다.
- Volatile 변수의 값은 CPU 캐시가 아닌 메인 메모리로부터 직접 읽히게 한다.
반응형
'면접 - 자바' 카테고리의 다른 글
개발자 면접 질문 - 객체 지향 프로그래밍 5대 원칙 (0) | 2020.12.03 |
---|---|
개발자 면접 질문 - 동기(Synchronous)와 비동기(Asynchronous) (0) | 2020.12.03 |
개발자 면접 질문 - Atomic, Volatile, Synchronized 차이 (0) | 2020.12.03 |
개발자 면접 질문 - 동기화된 컬렉션(Thread-Safe Collection) (0) | 2020.12.03 |
개발자 면접 질문 - 블로킹과 논블로킹 큐(Blocking Queue / Non Blocking Queue) 종류 (0) | 2020.12.03 |