스레드풀은 병렬 처리 작업이 늘어남에 따라 애플리케이션에 발생할 수 있는 과부화를 방지하기 위해 스레드의 수와 작업을 관리하는 풀이다.
스레드 그룹은 관련된 스레드를 묶어서 관리할 목적으로 이용한다. 스레드그룹은 그룹에 포함된 스레드를 일괄적으로 관리할 수 있는 메서드들을 제공한다.
Lombok에서 제공하는 이 어노테이션은 생성자 인자를 메서드 형식으로 명시적으로 대입하여 생성자를 호출할 수 있게 해준다.
자바는 클래스와 인터페이스의 메타 데이터를 java.lang.Class의 클래스를 통해 관리한다. 메타 데이터란 클래스 이름, 필드, 생성자, 메서드 등을 말한다. Object의 getClass()를 통해 얻을 수 있다.
객체를 하나 복제하는 것을 말한다. 구현 범위에 따라 thin clone, deep clone가 있다. 복제하고자 하는 클래스는 Cloneable 인터페이스를 구현하여야 한다.
자바 진영 ORM 기술 표준. hibernate를 비롯한 다른 ORM 프레임워크의 기능을 추상화하여 만든 인터페이스, ORM 표준 기술 명세이다.
Set List, Map과 함께 대표적인 Java 인터페이스이다. List와 함께 Collection interface를 상속하는 인터페이스다. 집합이라는 의미이고, 수학에서 쓰이는 용어와 같은 뜻을 가지고 있다.
Map 을 구현하는 대표적인 클래스로 hashing function을 활용해 값을 저장하거나 값에 접근할 때 좋은 성능을 보여준다.
HTTP message에 대해 알아보다가, HTTP에 대해 기본적인 내용을 확실하게 정리해본 적이 없다는 것을 느꼈다. Mozilla doc을 참고해서, 내가 이해할 수 있는 방식으로 다시 정리해본다.