- 오버라이딩을 사용하는 이유
- 제네릭에 대해 설명해주세요
- 제네릭이 타입 안전성이 높은 이유
- 제네릭의 활용
- 모르고 작성했던 코드가 디자인 패턴이었던 경험이 있다고 하는데, 어떤 패턴이었는지?
- static 키워드란?
- static 의 장단점
- GC 가 더 이상 사용하지 않는 객체를 판단하는 기준
- 자바에서 문자열을 다루는 객체들은 어떤 것들이 있나요?
- 각각 어느 상황에서 사용했는지?
- StringBuffer 란 무엇이고 왜 사용하지 않았나요?
- String 선언 방식에 따라 메모리에서 관리하는 위치가 다른 이유
- 컬렉션 프레임워크란?
- 컬렉션의 구현체를 선택하는 기준
- Java 실행 과정
- 자바에서 관리하는 데이터 형식이 어떤 것들이 있으며 각각의 차이점
- 기본형 타입과 참조형 타입의 차이 및 활용
- 객체지향이란?
- 자바에서 객체지향을 선택한 이유?
- 객체에게 책임을 할당하는 기준