본문 바로가기

Java2

JVM 구조와 JAVA 메모리 구조 JVM 구조와 JAVA 메모리 구조 안녕하세요. 이번에는 [JVM 구조와 JAVA 메모리 구조]에 대해 알아보겠습니다. JVM의 구성은 크게 4가지로 나뉩니다. 각각의 특징을 살펴보겠습니다. 1. Class Loader Class Loader는 런타임에 컴파일된 클래스 파일들을 JVM의 Runtime Data Area에 적재합니다. 2. Execution Engine Runtime Data Area에 있는 자바 바이트 코드를 기계어로 변경해 명령어 단위로 실행합니다. 명령어를 한 줄씩 읽어서 실행하는 인터프리터 방식과 바이트 코드 전체를 읽고 실행하는 JIT 컴파일러가 있습니다. 3. Garbage Collector JVM은 Garbage Collecotr를 통해 메모리 관리 기능을 자동으로 수행합니다... 2020. 12. 28.
상속 1. 자바 상속의 특징 단일 상속만 가능합니다. 여러 조상들 중에서 이름이 같은 함수가 있을 경우, 문제가 될 수 있습니다. 그러나 다중 상속의 장점도 많기 때문에, 자바는 interface 다중 구현을 제공합니다. 생성자는 상속되지 않습니다. 2. super 키워드 상위 객체(super)의 reference를 가지고 있습니다. 여기서 상위 객체란 부모 객체를 가리키고, 자식 객체에서 super키워드를 통해 부모 객체에 접근을 할 수 있다는 뜻입니다. public class Parent { int age; String name; Parent(){} Parent(int age, String name) { this.age = age; this.name = name; } protected String getN.. 2020. 12. 25.