Hyemi Lee

Hyemi Lee

주니어 개발자의 삽질과 기록

JAVA, SE,JDK,JRE,JVM

Java SE(Java Platform, Standard Edition)

  • 자바의 표준안이며 어떤 문법적인 구성을 가졌는지와 같은 것들을 정의하고있다
  • 구체적인 s/w가 아니며 설계도라고 할 수 있다. 이 명세서에 따라서 Java가 만들어지게 된다
  • 최신; 13버전

JDK(Java Development Kit)

  • Java SE의 표준안에 따라서 만들어진 구체적인 s/w이다
  • Java코드를 컴파일하는 컴파일러, 개발에 필요한 각종 도구, JRE가 포함
  • 즉, 개발자를 위한 자바 버전

JRE(Java Runtime Environment)

  • 자바가 실제로 동작하는데 필요한 JVM, 라이브러리, 각종 파일들이 포함
  • 자바로 만들어진 프로그램을 구동하려면 이것을 설치한다
  • 일반인을 위한 자바 버전

JDK & JRE

JDK JRE
자바개발도구 자바실행환경
JRE+개발에 필요한 실행파일 JVM+클래스라이브러리

JVM(Java Virtual Machine)

  • 자바가 실제로 구동하는 환경
  • h/w나 o.s에 따라 달라질 수 있는 호환성의 문제를 JVM이 해결한다
  • 컴퓨터를 사용해서 자바를 실행하기 위한 가상 컴퓨터

JAVA 실행환경


Reference

Share on

Twitter Facebook LinkedIn

You may also enjoy

Redis Stream

2021年04月28日

Stream Stream은 로그 데이터를 처리하게위해 5.0에서 새로 도입된 데이터 타입입니다. 대량의 데이터가 연속적으로 발생할때 처리하기 위해 등장했습니다. 기존 데이터를 수정하지 않고 오직 추가로 발생합니다. 이런 종류의 데이터를 stream or log데이터...

Study, Object, chapter2&3 presentation

2021年04月20日

chapter03. 역할, 책임, 협력 객체지향 설계란, 올바른 객체에게 올바른 책임을 할당하면서 낮은 결합도와 높은 응집도를 가진 구조를 창조하는 활동이다.

Spring, chatting 프로그램 만들기, Reactive란?

2020年06月16日

Reactive 막힘없이 흘러다니는 data(event)를 통해 사용자에게 자연스러운 응답을 주고 규모 탄력적으로 리소스를 사용하며 실패에 있어서 유연하게 대처한다 모든 지점에서 블럭 되지 않게 하자 oop와 같은 패러다임 모든 것을 비동기적인 data의 strea...