Java/Theory

[Java/Theory]01. 개요

양승길 2016. 5. 30. 12:22

1.개요

자바는 C++를 기반하였고 C++의 혼란을 제거하는 단순성과 객체지향이 특징이다.

자바 가상머신은 운영체제와 독립적이기 때문에 플랫폼에 독립적이다. 

이에 따라 JDK(Java Development Kit)를 설치하는 이유는

플랫폼에 독립적인 개발을 위하여 자바의 플랫폼인 JDK를 설치한다.

허나 JDK는 오라클에 지원이 필요하므로 오라클과 OS에는 종속적이다.

   

 - JDK

     * Includes a complete JRE plus tool for developing debugging, and monitoring Java Application.

     * JDK는 Java flatform, J2SE Flatform이라 부르기도 한다.

     * JDK안에는 JRE(Java Runtime Environment)와 Tool이 있다.

     * JDK는 인간들이 알아보기 위한 언어로 만들어진 자바 파일을 

       컴퓨터가 읽을수 있게 컴파일을 하는 기능이 있다. 

     * 그 기능을 javac가 담당하고 그 결과로 Bytecode 혹은 클래스파일이 생성된다.

     * 이 파일을 만들어내기까지가 개발환경구축이라는 과정 표현한 것이다.


 - JRE(Java Runtime Environment)

     * Covers most end-users needs and contains everthing 

       required to run Java Application on User System.

     * 개발환경 구축으로 생성된 바이트코드를 실행하는 담당을 맡고 있다.

         java라는 파일이 그 기능을 제공하고 있다.

   




'Java > Theory' 카테고리의 다른 글

[Java/Theory]06. OOP  (0) 2016.05.30
[Java/Theory]05. Reference  (0) 2016.05.30
[Java/Theory]04. Operator, Condition, Array  (0) 2016.05.30
[Java/Theory]03. Datatype  (0) 2016.05.30
[Java/Theory]02. 환경변수  (0) 2016.05.30