티스토리 뷰
728x90
JVM - JRE - JDK에 대해서 알아보자
- JVM(Java Virtual Machine)
컴파일된 코드(.class)를 OS에 맞게 해석해서 동작하는 머신
벤더사로는 Oracle, Amazon, Azul 등
특정 플랫폼에 맞춰서 동작하도록 작성이 됨
- JRE(Java Runtime Environment)
구성요소 : JVM + 자바를 실행하는 데 필수적인 라이브러리 + 프로퍼티
개발관련 도구는 포함하지 않는다.
자바 어플리케이션을 실행할 수 있도록 만들어진 배포판
- JDK(Java Development Kit)
구성요소 : JRE에 Development Tools가 함께들어간다.
대표적인 요소로
javac (java compiler)
javap (java profiler)
javadoc (java document)
...
등 여러가지가 있으나 핵심으론 위에 툴이 Tools에 들어있다.
소스 코드를 작성할 때 사용하는 자바 언어는 플랫폼에 독립적이다.
JVM 기반으로 동작하는 프로그래밍 언어
- Jython, Scala, Kotlin, 그루비 등
반응형
'CS > JAVA' 카테고리의 다른 글
AntStyle Pattern (0) | 2022.06.17 |
---|
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- LTS 개선
- SSAFY 퇴소
- nodejs 버전 관리
- 점진적개선
- 디미터법칙
- 동기/비동기
- 너디너리데모데이
- 개발기록
- 블로킹/논블로킹
- SSAFY 특화프로젝트 회고
- 트랜잭션
- 자바기초
- nodejs
- 클린코드
- PresignedURL
- Content-Type
- JRE
- UI/UX
- AntPattern
- charset
- 필수단어
- 디자인시스템
- 개발프로세스
- 소프트웨어개발프로세스
- 콘웨이법칙
- PUT vs POST
- application/x-www-form-urlencoded
- S3
- 2022년 회고
- HTTP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함