loose
이로운 개발하기
loose
전체 방문자
오늘
어제
  • 전체 (204)
    • ☕ Java (24)
    • 📘 Effective Java (9)
    • 🍃 Spring (47)
    • 📖 ORM (9)
    • ☸️ Kubernetes (13)
    • 🐧 Linux (5)
    • 🐋 Docker (5)
    • 🛠️ CI & CD (7)
    • 🕸️ Web (6)
    • 🔗 Distributed System (3)
    • 📜 Js (10)
    • 📈 Database (11)
    • 🗂️ Etc (34)
    • 🧑 Chitchat (11)
    • 📒 문학 (9)
    • 👜 개인 공부 창고 (1)

공지사항

반응형

최근 글

최근 댓글

loose

이로운 개발하기

JVM, JRE, JDK 차이
☕ Java

JVM, JRE, JDK 차이

2020. 2. 11. 16:42
반응형

JVM

자바 바이너리 파일(.class)을 실행시킬 수 있는 가상 머신 환경을 제공한다.

JRE

JRE는 JVM을 포함하며 JVM과 함께 실행에 필요한 라이브러리를 같이 내장하고 있다.

JVM + Library 파일의 집합이라고 보면된다.

JAVA를 개발할 필요는 없는데, 실행은 시켜줘야 하는 경우에는 꼭 JRE가 있어야 한다. 

JDK

JDK는 Java Development Kit의 약자로 말그대로 자바 개발시 필요한 툴킷을 제공하는 도구모음이다.

개발하려면 당연히 실행도 시켜야 하므로 JDK 안에는 JRE가 포함되어 있다. 

 

JAVA로 만들어진 프로그램을 실행만 시킬 것이라면 JRE만 설치하면 되고 JAVA 개발자라면 JDK를 설치하면 된다.

728x90

'☕ Java' 카테고리의 다른 글

[Java vs Node.js] 무엇이 더 좋을까?  (0) 2022.01.23
기본 생성자(Default Constructor)가 필요한 이유  (0) 2021.03.30
[JSP] 캐시 방지 & 캐시 삭제 팁  (0) 2021.03.22
JSP 내에 쓰일 수 있는 태그 종류  (0) 2021.01.21
람다식의 이해와 사용  (0) 2021.01.12
    '☕ Java' 카테고리의 다른 글
    • 기본 생성자(Default Constructor)가 필요한 이유
    • [JSP] 캐시 방지 & 캐시 삭제 팁
    • JSP 내에 쓰일 수 있는 태그 종류
    • 람다식의 이해와 사용
    loose
    loose
    불만하는 사람은 90명, 해결하는 사람은 9명, 리드하는 사람은 1명 음악과 낭만을 좋아합니다.
    hELLO. 티스토리 스킨을 소개합니다.
    제일 위로

    티스토리툴바