728x90
JVM,JRE,JDK 가 각각 뭔 차이인지?
JVM
자바 바이트코드가 컴파일 될 수 있게 하는 자바 런타임 환경을 제공하는 추상화된 머신.
(java 클래스를 동작할때 생성되는 런타임 인스턴스다)
JRE
이 JVM 의 implemetation 이 JRE. Java Runtime Env. 자바 어플리케이션을 개발하기 위해 활용되는 소프트웨어 도구 집합 및 환경.
라이브러리 + JVM 이 사용하는 파일을 포함
JDK -
자바 어플리케이션 개발을 위한 소프트 웨어 개발 환경이다.
JRE + 개발도구를 포함함.
JVM < JRE < JDK 의 포함관계
'프로그래밍 > JAVA' 카테고리의 다른 글
[Java] 내가 만든 클래스 객체 배열 정렬하기 (comparable, comparator, comparing) (0) | 2021.02.14 |
---|---|
[Java] 단위테스트: System.out.println() 과 Scanner.in 이 들어간 코드를 어떻게 테스트할까? (0) | 2021.01.19 |
[Java] == 와 equals() 의 차이 (0) | 2020.10.24 |
[Java] abstract class 추상클래스란? (0) | 2020.10.22 |
[Java] StringTokenizer, StringBuffer, StringBuilder 클래스 차이 (0) | 2020.10.03 |