JVM


Java Virtual Machine

컴파일된 Class파일을 실행하는 역할


JAVA를 독립적인 프로그래밍언어로 만들어준다.


자바 실행원리

1. 소스 작성(Code)

- .java파일로 저장

2. 컴퓨터 언어로 변환(Compile)

- .class파일 생성

3. 실행(Run)


JVM은 OS에 종속적이다.

윈도우용,리눅스용 다르다.


핸드폰 충전 어뎁터로 생각하면 된다.

충전선은 usb형식으로 어뎁터만 전기코드에 맞게 꽂아주면 충전선을 바꿀 필요가 없다.


JRE

Java Runtime Environment

자바프로그램이 실행될수있는 환경

JVM이 포함되어 있다.


Java Virtual Machine

- 플랫폼에서 최종적으로 실행시켜준다.

Bytecode Verifier

- 로딩된 Class파일 정보가 플랫폼에서 실행되는데 문제가 없는지 검증한다.

Class Loader

- 컴파일된 Class파일을 메모리에 로딩시켜준다.

세가지로 구성됨.


JDK

Java Development Kit

JRE가 포함되어있고 개발시 필요한 디버깅기능,간단한 DB,샘플예제 등

어플리케이션에 필요한 기능을 제공한다.





+ Recent posts