참조 : Fail-fast Iterator에 대한 멀티쓰레드 무결성 해결방법 Fail-fast란? Fail-fast vs. complete validation Collection Iteration에서의 Fail-fast 맨 위에 있는 참조 링크를 참조하시면 알 수 있지만 Iterator는 Enumeration과 달리 snapshot을 사용하지 않고 해당 콜렉션 자체에 대한 링크를 사용하여 traversal 하기 때문에 콜렉션이 변하게 되면 자신이 현재 참조 하고 있는 콜렉션에 대한 view가