[Effective Java 3/E] 1장 들어가며, 2장 객체 생성자 파괴
기술용어 기술 용어는 대부분 자바 8용 언어 명세(The Java Language Specifition, Java SE 8 Edition)[JLS]를 따르며, 주요 사항은 다음과 같습니다. 자바가 지원하는 타입(type; 자료형)은 인터페이스(Ineterface), 클래스(class), 배열(array), 기본타입(primitive)까지 총 네가지 입니다. 애너테이션(annotation)은 인터페이스의 일종이며 열거 타입(enum)은 클래스의 일종입니다. 네 가지 타입 중 처음 세가지는 참조 타입(reference type)이라고 합니다. 즉 클래스의 인스턴스와 배열은 객체(Object)인 반면, 기본 타입 값은 그렇지 않습니다. 클래스의 멤버로는 필드(field), 메서드(method), 멤버 클래스,..