Hi

java CopyOnWriteArrayList 와 volatile 본문

Programming/Java

java CopyOnWriteArrayList 와 volatile

SharingWorld 2018. 5. 15. 11:28

CopyOnWriteArrayList : ArrayList에 여러 스레드가 접근하여, Concurrent Modification Exception을 일으키게 되는데 이때 ArrayList 자체를 동기화 시켜주는 것


volatile : 메모리 접근시, 최적화 되어있으면 캐시에서 데이터가 저장되기 때문에, 메모리까지 내보내지 않기 때문에 멀티쓰레드시 오류 가능성이 있다. 이 때 최적화를 하지 않기 위한 키워드이다.