- Java 의 특징
- Java8 에서 추가된 기능
- Java11 에서 변경된 기능
- 객체지향 프로그래밍의 4가지 특징 (OOP: Object-Oriented Programming)
- 객체지향 설계의 5원칙(SOLID)
- Call By Value vs Call By Reference
- 자바 프로그램 동작 과정
- JVM(Java Virtual Machine) 의 구조
- GC(Garbage Collector) 의 동작 과정 (버전별 비교)
- Java 의 원시 타입과 참조 타입
- 동일성(Identity)와 동등성(Equality)
- try-with-resources
- 추상 클래스와 인터페이스의 차이
- new String vs literal
- String vs StringBuffer vs StringBuilder 의 차이
- 접근 제한자
- static
- main 메서드가 static 인 이유
- 클래스 초기화 순서
- Reflection