여러 스레드가 동시에 접근해도 괜찮은 경우를 스레드 세이프하다고 합니다 자바의 컬렉션 프레임워크는 그럼 스레드 세이프할까요??
만약 static한 메소드에 두 스레드가 동시에 접근한다고 한다면, list에 추가되는 값이 변화할 수 있습니다
특히 컬렉션 프레임워크가 제공하는 대부분의 연산은 원자적인 연산이 아니기 때문에 더욱 위험합니다
만약 멀티스레드 환경이 아니라면 원자적인 연산이 아닐경우 문제가 발생할 수 있습니다