본문 바로가기

Java 기초(복습용)

Java) 자바 실행 순서

1. 소스코드 작성
(소스코드란, 프로그램을 실행할 때 필요한 모든 코드)
예_메서드, 함수, 변수, 클래스, 인터페이스 등

2. 해당 소스코드를 컴파일러 파일을 통하여 실행
—> 코드들이 컴퓨터가 읽을 수 있는 클래스 파일로 변환됨

3. jvm (자바 가상 머신 위에서 동작)
* 1,2번과 jvm은 별개로 동작
* 하지만, 1,2번에서 만든 클래스 파일을 jvm환경에서 실행

4. 자바는 사용하지 않는 객체를 자동으로 해제 시켜줌으로써, 메모리를 효율적으로 관리
* 객체는 힙 영역에서 관리
* 메모리 —> 메서드, 스택, 힙 영역