IT/자바

Volatile 이란?

richable 2020. 5. 7. 07:56

무조건 메인메모리를 쓰게함.

왜?

  • 공유되는 자원이 여러개의 쓰레드에서 접근하면 동시성 문제가 생길 수 있음
  • 예를들어 A라는 오브젝트는 공유되고, 쓰레드1에서는 계속 Re-Write함. 쓰레드2에서는 Read만함. 이때 불일치 할 수 있음.

출처

https://nesoy.github.io/articles/2018-06/Java-volatile

저작자표시 동일조건 (새창열림)