개발 공부

자바의 정석 1,2 챕터 연습문제 본문

웹개발 (자바, 스프링, React)/자바 개념

자바의 정석 1,2 챕터 연습문제

아이셩짱셩 2018. 6. 21. 10:44

1. JVM의 Heap Memory Area를 도식화 하고 각 영역에 대하여 간단하게 서술하시오.






2. GC(Garbage Collector)가 기본적으로 Garbage Collection을 수행하는 대상 Object를 선정하는 방식과 Minor/Major GC에 대한 개념과 특징을 기술하시오

(//keyword : Reference Chanin - Root Set, Reachability - Reachable/Unreachable, Stop-The-World)






3. Major GC 발생 시, 대다수의 경우 OOM (Out of Memory) Error가 발생하는데, 그 이유와 (원인 아님) JVM 기반으로 운영되는 체계 (WAS, Daemon 등) 구동 시, 이를 예방할 수 있는 방법을 기술하시오.

(//keyword : Heap Memory Space, JVM Parameter Option - Permsize/Xms/Mmx, visualvm)






4. Primitive Data Type 간 Data Type Casting을 도식화 하고 이를 기술하시오.






5. Up/Implicit Casting, Down/Explicit Casting 각각에 대한 설명 및 차이점을 기술하고 Primitive / Reference Data Type 과 함께 구체적인 예를 들어 기술하시오.






6. Primitive Data Type 및 Reference Data Type 각각에 대한 설명 및 차이점을 기술하시오.

(//keyword : Stack/Heap Memory. Array of Primitive/ Primitive Data Type)






7. Java에서의 Plus(+1) Operator Overloading과 이를 Reference Data Type에 응용하는 방법을 기술하시오.

(//keyword : Object.toString(), Method)

Comments