Programming Language (2) 썸네일형 리스트형 volatile이란? Volatile 이란 c++ , Java, Kotlin에서 메모리 가시성을 위한 키워드 이다 . ( 다른 언어는 안써봐서 잘 모르겠다 .. ) 멀티 스레드 환경에서 특정 공유 메모리 리소스에 접근하여 해당 값을 사용할떄 각 스레드는 해당값을 cpu 캐시 메모리에 저장하여 사용 한다. 스레드 A에서 공유 메모리에 접근하여 해당값을 0에서 1로 변경 했을때 해당값을 A 스레드의 cpu 캐시 메모리상에서 변경된 것이지 메인 메모리에 적용이 된것이 아니기때문에 B스레드는 여전이 0이라는 값을 읽게 된다. 이렇게 A에서 변경한 공유 메모리 값을 B에서 언제 확인 할지 모르는 문제를 "가시성" 문제라고 한다. 해당 문제를 해결하기 위해서 공유 메모리 변수 앞에 volatile이라는 키워드를 붙여 사용하게 되는.. [Java] Gradle 호환성 체크 리스트 출처 - https://docs.gradle.org/current/userguide/compatibility.html 이전 1 다음