Java/Java(base)

Java 프로그램 구동원리

ID_DI 2021. 7. 20. 00:26

Java를 이용한 개발을 목적으로 설치할 때, 우리는 JDK 를 설치해준다

JDK 란?

JDK(Java Development Kit)

  • 자바 개발 도구
  • 자바 프로그램을 만드는데 도와주는 역할
  • JRE 외에도 개발에 필요한 도구를 가지고 있다.

ex)자원 삽 비료

JRE(Java Runtime Environment)

  • 자바 실행 환경
  • JVM을 생성해주는 부분
  • JVM에서 실행할 때 필요한 라이브러리 파일들과 기타파일들을 가지고 있다.
  • 개발을 하지 않고, 프로그램만 실행 할 때, JDK가 아니라, JRE까지만 설치하면 된다.

ex) 햇빛 물 공기 흙

JVM(Java Virtual Machine)

  • 자바 가상운영체제
  • 자바 프로그램을 실행해준다.

ex)

Java 실행 과정 원리

  1. Java source(xxx.java)
    • Java Compiler(컴파일러)(javac.exe)
  2. Bytecode file(xxx.class) 클래스파일
    • JVM 구동(java.exe)
      • Java interpreter
      • Class loader
  3. 기계어(컴퓨터 언어)
  4. 실행

Java 프로그램의 구조

  • 프로젝트(소문자 권장)
  • 패키지

폴더

  • 클래스(첫글자 대문자 권장)
  • 메소드
  • 소스코드