Knowledge Lecture/JAVA (2) 썸네일형 리스트형 JAVA 주요 패키지 및 고려 사항 1. java.lang 패키지 java.lang 패키지는 JAVA의 가장 기본적인 클래스들이 모여있는 패키지이고 다른 패키지들과 달리 import 구문 없이도 사용 가능하다. 우리가 자주 접하는 Object, String, StringBuffer, Boolean, Character, Number 클래스들 모두 java.lang 패키지에 포함되어 있다. 2. Java.util 패키지 java.util 패키지는 유틸리티 성격의 클래스들을 모아놓은 패키지이다. Date, Calendar등 날짜 관련 클래스들을 포함하고 있고 다양한 자료구조를 모아놓은 Collection Framework를 포함하고 있다. Date 클래스는 거의 deprecated 되었지만 여전히 사용 중이고 Date클래스의 단점을 보완하여 나.. JAVA Collection의 thread-safe 비교 JAVA Collection 패키지는 데이터를 더 효율적으로 다루고자 도입된 클래스들의 모음이다. 패키지 안에는 비슷한 기능을 하는 클래스들이 있는데 이들의 큰 차이점은 내부적으로 thread-safe하게 구현되어 있느냐 아니냐의 차이이다. 아래 표는 Java Collection 패키지 내 클래스들의 기능 및 thread-safe 여부를 비교한다. Collection 특징 구현 클래스 내부 thread-safe(동기화) 유무 List 1) 순서를 유지하는 데이터 집합. 2) 중복을 허용함. Vector (Java 초기 버전) O ArrayList (Java 새로운 버전) X Set 1) 순서를 유지하지 않는 데이터의 집합. 2) 집합 연산 (합집합, 교집합, 차집합 등)에 사용 HashSet (Java .. 이전 1 다음