Java(자바)
자바 FAIL-FAST 방식이란?
아롱사태남
2017. 3. 6. 14:46
반응형
개발은 참 재미있는게 어느정도의 자기개발로 실력이 향상되었다고 느껴질때
더 하이레벨의 문제와 모르는 이론을 찾다보면 겸손하지 못했다는것을 느끼게 된다.
마치..드래곤볼의 손오공과 닮았다는 생각이들정도다.. 손오공은 싸움을 즐긴다. 어렵고 강한 상대를 만나도 두려워하지 않는다.....
(잡소리 그만하고 본론으로 넘어가보도록 하자)
컬렉션 클래스들은 저장된 객체들에 대한 순차적 접근을 제공한다.
그러나, 순차적 접근이 모두 끝나기 전에 콜렉션 객체에 변경이 일어날 경우 순차적 접근이 실패되면서 ConcurrentModificationException 예외를 return하게 되는데 이를 fail-fast 방식이라고 부른다.
Enumeration은 순차적 접근 시 콜렉션 객체에 변경이 일어나도 이를 무시하고, 끝까지 동작하는 반면에 Iterator는 fail-fast 방식으로 동작한다.
반응형