Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]

JDK, JRE, JVM

2010. 5. 5. 19:25programming/java

728x90

JDK 는 Java Development Kit 의 줄임말이다.
Java 용 SDK (Software development kit) 라고 보면된다. (두 용어를 혼용하기 때문에 헷갈리기 쉽다.)
Java 개발자가 Java 기반 프로그램을 개발 할 수 있도록 컴파일러, 툴 등을 제공한다.
프로그래머용이다. 일반인은 필요 없다. (Java 로 개발된 application 을 구동시키기 위한 런타임이 일반인이 필요한 것이다.)
이걸 또 J2SE(standard edition) EE(Enterprise edition) 등으로 나눠 부른다.
command prompt 에서 "javac -version" 명령을 통해 version 확인이 가능하다. (path 가 제대로 잡혀 있다면..)

JRE 는 Java Runtime Environment 의 줄임말이다.
Java 프로그램을 실행하기 위한 환경이다.
Java 프로그램을 실행시킨다면, 일반인이든, 프로그래머든 필요하다.
command prompt 에서 "java -version" 명령을 통해 version 확인이 가능하다.

JVM (Java virtual machine) JRE 에 포함되어있다.
JVM 은 Java 소스코드로 부터 만들어지, Java byte code 를 실행 할 수 있다.
"write once, run anywhere" 라는 Java 의 trade mark 는 JVM 이 많은 SW/HW 플랫폼에서 동작 하기 때문에 가능한 이야기 이다.

<기타>
JNI (Java Native Interface)
JNI 는 JVM 에서 동작하는 Java code 가 다른언어(assem, c, c++) 에 의해 호출되고, 다른 언어를 호출 할 수 있도록 만들어진 interface 이다. 좀 더 궁금하다면, 일단 wikipedia 부터 읽어 보는 것이 좋다. (http://en.wikipedia.org/wiki/JNI)

JSP
자바 서버 페이지(JavaServer Pages, JSP)는 HTML내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하여 웹 브라우저에 돌려주는 언어이다
728x90

'programming > java' 카테고리의 다른 글

java 다중 상속이 안되는 이유  (0) 2010.06.22
자바 레퍼런스 변수  (0) 2010.05.25
자바?  (0) 2010.05.04
Scanner next() 와 nextLine() 차이  (2) 2010.04.07
메모장으로 아스키 코드값 알아내기!!  (0) 2010.04.07