
JDK의 정의와 구성요소, JRE와의 관계에 대한 개념 학습을 정리한다.

JVM 학습의 필요성, Runtime Data Area

다형성의 개념 속 동/정적바인딩, 업/다운캐스팅, 컴파일타임/런타임

Generic과 Wildcard 개념을 타입 안정성과 다형성 측면에서 이해합니다.

제네릭의 제약사항에 대해 알아보며 이를 제네릭 타입 소거 개념과 엮어 설명합니다.

ExecutorService 인터페이스를 Thread Pool, BlockingQueue와 함께 이해하며 동시성을 구현하는 법을 정리한다.

자바의 동기화 도구들에 대해 정리하며, 문제 상황에 따른 도구 선택 전략을 생각해봅니다.

자바에서 발생할 수 있는 오류와 예외 처리 개념에 대해 정리합니다.