[개념정리]JDK

Suyeon·2024년 5월 12일

개념정리

목록 보기
9/9

JDK(Java Development Kit)란?
자바 언어로 소프트웨어를 개발할 때 필요한 도구 모음.
javac, JRE, JVM, Debugging Tools, Java API 등이 있음.

javac

자바 컴파일러.
자바 소스 코드를 바이트 코드로 변환해주고 변환된 바이트 코드는 JVM에서 실행됨.

JRE(Java Runtime Evironment)

자바 어플리케이션을 실행시키는데 필요한 환경을 제공하는 최소한의 도구 모음.
자바 어플리케이션을 실행하는 데에만 사용되며 개발에는 사용되지 않음.
프로그램을 실행시키는데 필요한 라이브러리들과 Java API, JVM이 포함되어 있음

JVM(Java Virtual Machine)

자바 어플리케이션을 실행하는 가상머신.
특정 운영체제에 종속되지 않고, 자바 바이트 코드를 해당 운영 체제에서 실행 가능한 기계 코드로 변환해줌.

Java API

자바 프로그래밍에서 자주 사용되는 클래스와 인터페이스들의 모음.
ex) java.lang, java.util, java.io 등...

Debugging Tools

  • jdb : 명령줄 기반의 디버깅 도구
profile
안녕하시렵니까😘

0개의 댓글