Map 을 구현하는 대표적인 클래스로 hashing function을 활용해 값을 저장하거나 값에 접근할 때 좋은 성능을 보여준다.
List collection은 ordered collection이다.
동적 배열, List 구현 클래스
Set List, Map과 함께 대표적인 Java 인터페이스이다. List와 함께 Collection interface를 상속하는 인터페이스다. 집합이라는 의미이고, 수학에서 쓰이는 용어와 같은 뜻을 가지고 있다.
자바 어노테이션에 대한 소개
객체를 하나 복제하는 것을 말한다. 구현 범위에 따라 thin clone, deep clone가 있다. 복제하고자 하는 클래스는 Cloneable 인터페이스를 구현하여야 한다.
자바는 클래스와 인터페이스의 메타 데이터를 java.lang.Class의 클래스를 통해 관리한다. 메타 데이터란 클래스 이름, 필드, 생성자, 메서드 등을 말한다. Object의 getClass()를 통해 얻을 수 있다.
스레드는 프로세스 내에서 특정 기능을 수행하기 위한 코드의 흐름, 순서를 의미한다.
스레드 상태
스레드 그룹은 관련된 스레드를 묶어서 관리할 목적으로 이용한다. 스레드그룹은 그룹에 포함된 스레드를 일괄적으로 관리할 수 있는 메서드들을 제공한다.
스레드풀은 병렬 처리 작업이 늘어남에 따라 애플리케이션에 발생할 수 있는 과부화를 방지하기 위해 스레드의 수와 작업을 관리하는 풀이다.