ID_DI
DI's study notes
ID_DI
전체 방문자
오늘
어제
  • 분류 전체보기 (85)
    • Deep-Learning (3)
      • CNN (2)
      • NLP (1)
    • Data_Python (6)
      • Numpy (0)
      • Matplotlib (4)
    • Python (8)
      • Python Algorithm (6)
    • Java (36)
      • Java(base) (33)
      • Java practice(base) (2)
    • Git (12)
    • Algorithm (7)
    • etc (7)
    • linux (1)
    • DeskSetup (0)
    • TIL_모각코 (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 합병정렬
  • java.net
  • binarySearch
  • git add.
  • java base
  • 커밋
  • string to int
  • git
  • 자바
  • README.md
  • Github
  • Python
  • staged
  • matplotlib
  • 정렬
  • java
  • 파이썬
  • java.lang
  • java 기초
  • 알고리즘

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
ID_DI

DI's study notes

Java 프로그램 구동원리
Java/Java(base)

Java 프로그램 구동원리

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 프로그램의 구조

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

폴더

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

'Java > Java(base)' 카테고리의 다른 글

Java 형변환 (객체자료형 Object type ex)String etc.)  (0) 2021.07.26
Java 형변환(기본자료형)  (0) 2021.07.26
Java 자료형  (0) 2021.07.22
Java 변수 란  (0) 2021.07.21
Java 언어 시작  (0) 2021.07.20
    'Java/Java(base)' 카테고리의 다른 글
    • Java 형변환(기본자료형)
    • Java 자료형
    • Java 변수 란
    • Java 언어 시작
    ID_DI
    ID_DI
    Computer Vision

    티스토리툴바