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,샘플예제 등
어플리케이션에 필요한 기능을 제공한다.
'개발 소발 > 개발 java(기초)' 카테고리의 다른 글
JAVA 메모리영역 Stack,Heap이란? (0) | 2019.01.16 |
---|---|
JAVA autoboxing,unboxing이란? (0) | 2019.01.16 |
JAVA 코드로 보는 버블정렬(BubbleSort) (0) | 2018.12.11 |
JAVA 특수문자 사용방법,입력방법 (0) | 2018.08.28 |
JAVA 주석(주석단축키)이란? (0) | 2018.08.28 |