jre
-
자바 개발 3요소 JDK / JRE / JVM백엔드/자바 2020. 7. 26. 05:20
자바 개발에 있어서 3요소 JDK, JRE, JVM은 매우 중요하다. 이 3가지의 대략적인 구조를 알아야 효율적인 프로그램을 짤 수 있다. JVM(Java Virtual Machine) - Java Virtual Machine의 약자로 자바 가상 머신이라 한다. - 자바 바이트 코드를 읽어서 검증하고 실행하는 능력을 가졌다. - JVM은 클래스 로더, 실행 엔진 등을 통해 소스 코드를 최종적으로 기계어로 바꾼다. - JVM 자체는 OS에 종속적이라 OS마다 차이가 있다. - 하지만 이미 컴파일 된 바이트 코드들은 어떤 JVM을 써도 실행이 가능하다. JRE(Java Runtime Enviroment) - Java Runtime Enviroment의 약자로 자바 실행 환경이라 한다. - JRE는 JVM이 ..
-
자바(java) 프로그램의 구동백엔드/자바 2020. 7. 26. 05:05
자바 프로그램의 구동 자바 프로그램을 구동하는 방법은 세부적으로 설명하면 복잡하지만 간단히 설명하면 다음과 같다 1. 소스 코드 작성 - 우리가 에디터를 통해서 코드를 작성하는 과정이다 - 그리고 이 과정을 통해 자바 확장자 ( .java )를 가진 파일이 생성된다. 2. 컴파일 - 자바 컴파일러(javac)가 우리가 작성한 소스코드를 컴퓨터가 이해하기 쉽게 바꾸는 과정을 말한다. - 보통이 과정에서 소스코드는 어셈블리어로 되지만 자바에선 이를 자바 바이트 코드라는 것으로 바꾼다. - 자바 바이트 코드(Java Byte Code)는 자바 가상머신(JVM)이 이해할 수 있게 만들어진 언어를 말한다. - 그리고 이 과정을 통해 자바 확장자를 가진 파일은 클래스 확장자 ( .class )를 가진 파일로 변환된..