JVM을 알기 전 우선 자바의 실행 구조를 알아야한다.Java는 완전하게 interpreter 되거나 compile 되지 않는 언어로서, 두 형태의 조합을 사용한다.아래부터 자바의 특징 및 동작 원리를 설명합니다.대부분의 프로그래밍 언어의 컴파일러(혹은 인터프리터)는
자바의 메모리 관리 방법 중 하나로, JVM의 Heap 영역에서 동적으로 할당한 메모리 영역 중 필요 없게 된 메모리 영역을 주기적으로 삭제하는 프로세스를 말한다.개발자 입장에서 메모리 관리, 메모리 누수 문제에 대하여 처리해주기 때문에, 오롯이 개발에만 집중할 수 있
abstract의미 그대로 추상적으로 정의된 클래스로, 하나 이상의 추상 메소드를 가지고 있는 클래스이다.추상 메소드, 일반 메소드, 멤버 필드, 생성자를 정의할 수 있다.추상 메소드는 내용을 정의할 수 없다. 즉 선언부만 존재한다.추상 클래스를 상속하는 자식 클래스에