[Java] 개념 - JDK

Updated:

JDK, JRE, JVM 개념 파악하기

01

JDK 란?


  • JDK = JRE + Development Tools
  • 개발자들이 자바로 개발하는 데 사용되는 SDK 키트
  • 자바를 실행하기 위해서는 JRE만 있으면 되지만 자바 프로그램을 만들기 위해서는 JDK가 필요하다
  • java, javac, javadoc 등 개발도구와 라이브러리들 포함
    • javac : java compiler. 개발자가 작성한 .java 파일을 컴퓨터가 이해가능한 .class 로 변경
    • java : java interpreter. 컴파일러가 생성한 바이트 코드를 해석하고 실행
    • jar : 자바 클래스 파일을 압축한 자바 아카이브 파일(.jar) 생성
    • javadoc : 자바 소스로부터 HTML 형식의 api 문서 생성

버전 표기


  • 일반적으로 자바 버전을 표기할 때는 JDK 버전 혹은 Java SE의 버전으로 표기한다
  • 초기 : JDK 1.0, JDK 1.2
  • JDK 1.2 이후 : J2SE로 변경
  • 2006 JDK 1.6 이후 : Java SE(Java Standard Edition)

종류


- | SE | 표준 에디션 자바 플랫폼. 핵심 기능 제공. 기본적인 클래스 패키지로 구성되어 앱, 웹, 응용 등 모든 프로그램 개발관련 사용. Core Java라고도 하며 가장 기본적이고 표준적인 Java 버전 | | — | — | | EE | 대규모 기업용 에디션 (SE 확장판). SE 에 서버용 확장 표준들을 추가 한 것 | | ME | 피쳐폰, 셉톱박스, 프린터 등 작은 임베디드 기기용 개발에 이용하는 에디션 (SE 라이트버전) | | FX | 고성능 하드웨어 그래픽 가속과 미디어 엔진 api 제공 |

  • 표기법

    Java SE 11. 0. 2 (LTS)

    • 11 : 버전
    • 0 : 개선버전
    • 2 : 업데이트 버전
    • LTS : 장기지원 서비스 (Long Term Support)

참고


Tags:

Categories:

Updated:

Leave a comment