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 |
Tags
- BOJ #컴퓨터공학 #C++ #알고리즘 #자료구조
- HTML #CSS
- 컴퓨터공학 #Java #자바 #클래스 #객체 #인스턴스
- 컴퓨터공학 #자료구조 #스택 #c++ #알고리즘 #백준문제풀이
- 잔
- 컴퓨터공학 #c #c언어 #문자열입력
Archives
- Today
- Total
영벨롭 개발 일지
[Java]JVM, JRE, JDK 개념 본문
★Java 가 동작하는 방식
JVM, JRE, JDK 의 개념을 살펴보기 앞서 Java 가 어떤식으로 동작 하는지를 간략하게 알아보겠습니다.
.java 파일로 작성된 소스코드를 Java 컴파일러가 .class 의 바이트 코드로 컴파일하게 되면 JVM 에서 우리의 자바 프로그램을 실행하게 됩니다.
소스코드(.java) → Java 컴파일러 → 바이트 코드(.class) → JVM
★JVM
JVM 은 Java Virtual Machine 의 약어로 자바 가상머신이라고도 불립니다.
운영체제와 상관 없이, JVM 이 구성되어 있다면 우리는 Java 프로그램을 실행할 수 있게 됩니다.
JVM 은 Garbage Collection 을 이용하여 메모리를 효율적으로 관리 및 최적화를 하게 됩니다.
★JRE
JRE 는 Java Runtime Environment 의 약어로 자바 실행 환경을 의미합니다.
JVM 이 동작하기 위해 필요한 각종 라이브러리를 포함하고 있어 JVM 이 동작하기 위한 환경을 만듭니다.
★JDK
JDK 는 Java Development Kit 의 약어로 자바 개발 키트를 의미합니다. Java 컴파일러와 JRE 를 포함하고 있으며, Java 어플리케이션 개발을 위해선 JDK 가 반드시 필요합니다.
반응형
'Programming Language > Java' 카테고리의 다른 글
[Java] 자바 ArrayList 정리 (0) | 2023.07.21 |
---|---|
[Java] 배열 Array 정리 (0) | 2023.07.21 |
[Java]자바의 데이터 타입 - String 타입 & 자주 사용하는 메소드 (0) | 2023.07.21 |
[Java]자바의 데이터 타입 - Primitive Type & Type Casting (0) | 2023.07.21 |
[Java]클래스(class)와 객체(object) 그리고 인스턴스(instance) (0) | 2022.02.16 |