본문 바로가기

자바

1) 자바 소개

1)자바 프로그램의 동작

1. 코드작성

2. 컴퓨터가 실행할 수 있는 형태로 코드를 컴파일

3. 컴파일된 프로그램을 실행

 

2) 자바 용어

JAVA SE(Java Platform, Standard Edition)

자바의 표준언어

 

JDK(Java Development Kit)

자바 프로그램을 실행하면 JAVA 코드를 컴파일하는 컴파일러와 개발에 필요한

각종 도구 그리고 JRE가 포함되어 있다. 즉 개발자를 위한 자바 버전이다.

 

JRE(Java Runtime Environment)

자바가 실제로 동작하는데 필요한 JVM, 라이브러리, 각종 파일들이 포함되어 있다.

자바로 만들어진 프로그램을 구동하려고 한다면 이것을 설치한다.

일반인을 위한 자바 버전이다.

JDK 안에 JRE가 포함되어 있으므로 JDK를 설치하면 JRE도 설치된다.

 

JVM(Java Virtual Machine)

JVM은 자바가 실제로 구동하는 환경이다. 자바로 만들어진 소프트웨어는 JVM이라는 가상화된

환경에서 구동되고, 하드웨어나 운영체제에 따라서 달라질 수 있는 호환성의 문제는 운영체제 버전에 따라서

만들어진 JVM이 알아서 해결한다. 즉 하나의 자바 프로그램을 만들면 어떤 환경에서도 실행할 수 있는 것이

바로 JVM의 역할이라고 할 수 있다.

 

3)코드

코드는 프로그램이 어떤 모습이고, 어떻게 동작해야 하는가를 표현한 일종의 설계도이다.

코드는 자바의 문법에 맞게 만들어진 텍스트 파일이고, 이 파일의 확장자는 .java를 사용한다.

 

4)컴파일

컴파일은 코드를 virtual machine이 이해할 수 있는 byte code로 변환해주는 행위이고

컴파일러는 이러한 행위를 할 수 있게 해주는 소프트웨어이다.

자바의 컴파일러는 javac이다.

 

5)실행

컴파일된 파일을 그냥 실행할 수 없고 런처(launcher)라고 하는 컴파일된 파일을 실행시켜주는

프로그램을 이용해야 한다.

 

Code -> (javac) -> Byte Code -> (java) -> Vm

 

출처 - 생활코딩

 

 

'자바' 카테고리의 다른 글

6) 형변환  (0) 2021.10.18
5) 데이터 타입  (0) 2021.10.18
4) 주석과 세미콜론  (0) 2021.10.18
3) 변수의 선언과 할당  (0) 2021.10.18
2) 숫자와 문자  (0) 2021.10.18