- [#3] JVM이란 무엇인가요?
- [#4] JIT 컴파일러란 무엇인가요?
- JIT 컴파일러는 어떠한 기준을 통해 최적화할 코드를 선정하나요?
- JIT 컴파일러의 종류 중에서 C1, C2 컴파일러에 대해 설명해주실 수 있나요?
- [#13] JVM의 메모리구조에 대해서 설명해주실 수 있나요?
- [#12] Class Loader, Runtime Data Area, Execution Engine이란 무엇인가요?
- Runtime Data Area의 5가지 영역에 대해 설명해줄수 있나요?
- [#24] Garbage Collectioin의 역할은 무엇인가요?
- [#25] Garbage Collection의 동작과정에 대해 설명해주실 수 있나요?
- GC의 종류에 대해서 설명해주실 수 있나요?
- [#35] 프로그래머가 GC를 직접 다룰 수 있나요?
- 코드를 작성하는 것 외에 GC를 직접 다룰 수있는 방법에는 어떠한 것이 있나요?
- [#21] G1 GC에 대해서 설명해주실 수 있나요?
- G1 GC의 특징에 대해서 설명해주실 수 있나요?
- [#37] HashMap과 HashTable의 차이점에 대해서 설명해주실 수 있나요?
- [#38] Collection 인터페이스에 대해서 설명해주실 수 있나요?
- [#45] HashSet과 TreeSet의 차이점에 대해서 설명해주실 수 있나요?
- [#5] 스레드와 프로세스의 차이에 대해서 설명해주실 수 있나요?
- 멀티스레드와 멀티프로세스 사용시 각각의 장단점에 대해서 설명해주실 수 있나요?
- [#6] 프로세스의 상태에 대해서 설명해주실 수 있나요?
- 컨텍스트 스위칭에 대해서 설명해주실 수 있나요?
- [#9] 프로세스 스케줄러의 종류에 대해서 설명해주실 수 있나요?
- 각각의 스케줄러에 따라서 프로세스의 상태가 어떻게 변하는지 설명해주실 수 있나요?
- [#41] 스케줄링이 왜 필요한지에 대해서 설명해주실 수 있나요?
- 스케줄링의 성능을 어떠한 기준으로 판단할 수 있나요?
- [#39] 스케줄링 알고리즘에 대해서 설명해주실 수 있나요?
- [#43] 스케줄링의 목표는 무엇인지 설명해주실 수 있나요?
- [#20] 데드락에 대해서 설명해주실 수 있나요?
- [#33] Java에서 dead lock이란 무엇인지 설명해주실 수 있나요?
- Java에서 발생한 dead lock을 어떻게 피할 수 있을까요?
- [#23] 데드락이 발생했는지 어떻게 알 수 있는지 설명해주실 수 있나요?
- [#22] 데드락 회피 기법인 은행원 알고리즘에 대해서 설명해주실 수 있나요?