logo

Java volatile

language-logoJava

• Java의 volatile 키워드는 스레드 간 변수 값 변경의 가시성을 보장하며, CPU 캐시가 아닌 메인 메모리에서 데이터를 사용합니다.
• 멀티 스레드 환경에서 데이터 동기화는 volatile 키워드만으로 해결되지 않으며, synchronized나 Atomic 클래스를 사용해야 합니다.
• volatile 키워드는 데이터 불일치 문제를 해결할 수 있지만, 성능 차이가 발생할 수 있습니다.
• 테스트 결과, volatile 키워드만으로는 정상적인 데이터 동기화가 이루어지지 않았음을 확인할 수 있습니다.

thumbnail
북마크
공유하기
신고하기
4분 분량
조회수 187
profile-imageJunhyunny
2년 전
Copyright © 2025. Codenary All Rights Reserved.