visibility

    [JAVA] Volatile 키워드

    ✏️개요 앞선 게시글에서 Spring과 관련하여 새롭게 알게 된 내용들을 살펴보았으며, 이번 게시글에서는 그 계기가 되었던 Java의 Volatile 키워드에 대해서 살펴보고자 한다. Volatile에 대해서 살펴보는 과정에서 Java의 원자성, 가시성에 대한 내용을 접하게 되었는데 개인적으로 어렵다고 느껴졌지만😢 최대한 이해한 대로 풀어보고자 한다. ❗ 본 게시글은 필자 개인적인 의견이므로 틀린 부분이 있을 수 있습니다. 댓글을 통해 지적해주시면 감사하겠습니다. ✏️Volatile이란? Volatile 키워드는 일반적으로 Multi Thread 환경에서 여러 스레드들이 함께 사용하는 공유 변수에 적용할 수 있는 키워드라고 한다. 즉, 경쟁 상태에 있는 변수에 적용할 수 있다는 것이다. 기존의 스레드들은..