목록차이점 (1)
잡동사니
HashMap, HashSet 과 EnumMap, EnumSet과의 차이점
안녕하세요. yeTi입니다. 오늘은 백기선님의 강의 중 자바의 열거 타입를 보다가 받은 숙제인 HashMap, HashSet과 EnumMap, EnumSet과의 차이점 확인해보고자 합니다. EnumSet의 구조 EnumSet 은 내부적으로 bit vector를 사용하기 때문에 메모리 효율이나 성능면에서 뛰어나고 64bit를 넘어가는 경우도 대응할 수 있습니다. 다만 thread-safe 하지 않기 때문에 multi-thread 환경에서 사용하려면 Collections.synchronizedSet() 을 사용하여야 합니다. 따라서 Bit 필드 사용해야될 경우 EnumSet 을 사용하면 효율이나 성능측면에서 득이 됩니다. public class Text { public enum Style { BOLD, IT..
IT/Java
2022. 6. 8. 18:49