Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 기술면접
- 정처기
- Android
- groupby
- 알고리즘
- 자료구조
- Til
- 프로그래머스
- 혼공파
- join
- doitandroid
- 코테
- SQL
- 정보처리기사
- 오블완
- 혼공챌린지
- select
- 티스토리챌린지
- 스터디
- 코틀린
- java
- 카카오코테
- CS
- 자바
- 안드로이드
- MySQL
- 안드로이드스튜디오
- Kotlin
- 혼공단
- 인프런
Archives
- Today
- Total
Welcome! Everything is fine.
[Java] JDK, JRE, JVM이란? 본문
728x90
📌JVM(Java Virtual Machine) : 자바가상기계
✔ 자바 프로그램 개발 순서
자바소스파일 작성 (.java) |
컴파일러(javac.exe)로 컴파일 | 바이트코드파일 생성 (.class) |
자바가상기계(java.exe)를 통해 기계어로 번역 | 실행 |
자바 프로그램은 완전한 기계어가 아니라 중간 단계의 바이트 코드라서 이것을 해석하고 실행할 수 있는 가상의 운영체제(=JVM)가 필요하다. 자바 프로그램을 운영체제별로 개발하기보다는 운영체제와 자바 프로그램 사이에 JVM을 두어 자바 프로그램이 여러 운영체제에서 동일한 실행 결과가 나오도록 설계한 것이다. 단, JVM은 운영체제에 맞게 설치되어야 한다. JVM은 JDK나 JRE를 설치하면 자동으로 설치된다.
📌JDK(Java Development Kit) : 자바 개발 도구
JDK는 자바 프로그램 개발에 필요한 JVM, 라이브러리 API, 컴파일러 등의 개발도구가 들어있다. 자바 프로그램을 실행할뿐만 아니라 개발까지 한다면 JDK를 설치해야한다.
📌JRE(Java Runtime Environment) : 자바 실행 환경
JRE는 자바 프로그램 실행에 필요한 JVM, 라이브러리 API만 들어있다. 이미 개발된 프로그램을 실행만 한다면 JRE만 설치한다.
- JRE = JVM + 표준 클래스 라이브러리
- JDK = JRE + 개발에 필요한 도구
'자격증 및 기타 활동 > J2KB' 카테고리의 다른 글
[JAVA] 자동 타입 변환, 강제 타입 변환 (0) | 2022.02.09 |
---|---|
[Java] 접근지정자 (0) | 2021.10.23 |
[4-3] 컬렉션 프레임워크 - ArrayList ~ Stack, Queue, HashSet (0) | 2021.09.04 |
[4-2] 제네릭 프로그래밍 ~ 컬렉션 프레임워크 (0) | 2021.09.02 |
[4-1] 인터페이스 활용하기(3) ~ 기본 클래스(2) (0) | 2021.09.01 |