JVM의 구조와 특징에 대해 알아봅니다.
Java가 어떻게 등장하게 되었고, 어떻게 발전해왔으며, 현재의 Java는 어떻게 사용되고 있는지 알아봅니다.
자바의 역사와 철학에 대해 알아봄으로써 시대순으로 자바를 이용한 기술들이 어떻게 발전해나갔는지 살펴봅니다.
처음 JVM이 시작할 때Run time Data Area가 생성되고 안에 Method, Heap 영역이 할당됩니다.BootStrap Class Loader가 JVM 실행에 필요한 클래스들을 Method영역으로 Loading합니다.해당 과정을 마친 후 JVM이 구동되기
코딩테스트 대비 알고리즘 문제를 풀 때 유용한 자바 메서드 소개
Java I/O의 기본인 Stream 및 이를 이용한 다양한 Java 입출력 과정 소개
Why We Use Static Class in Java?Nested Classes (The Java Tutorials < Learning the Java Language > Classes and Objects)중첩클래스를 알아보자 (내부클래스, 정적 중첩클래스,
쓰레드의 개념부터 자바에서의 멀티쓰레딩 수행방식까지
배열 및 객체를 카피할 때 얕은 복사와 깊은 복사의 차이점을 소개합니다.
적절한 네이밍은 코드 품질을 높이는 길이다.