inblog logo
|
oncehyun
    java

    1. 자바 이론 정리 (1)

    Dec 11, 2023
    1. 자바 이론 정리 (1)
    Contents
    1. 컴파일2. 구조3. 컴파일, 인터프리터, 하이브리드

     

    1. 컴파일

     
    컴파일이란
    💡
    컴퓨터가 이해할 수 있는 언어로 변경해주는 것
     
    • 컴파일 → javac
    • 실행 → java
     

    2. 구조

     
    • 타 언어
    하드웨어 - OS - 언어
    → OS에 종속된다는 특징이 있다.
    💡
    Windows는 Windows, Mac은 Mac에서만 실행 가능하다
     
    • Java
    하드웨어 - OS - 가상머신(JVM) - Java
    → 가상머신(JVM)이 OS에 따라서 변환해준다.
     

    3. 컴파일, 인터프리터, 하이브리드

     
    • 컴파일
    .java → .class 전체를 미리 받아서 컴파일하는 방식 (사전 번역)
     
    사전에 작업이 끝난다는 특징이 있다.
     
    💡
    java는 사용자가 보는 언어, class는 컴퓨터가 보는 언어
     
    • 인터프리터
    받자마자 해석해서 실행하는 방식 (실시간 번역)
    한 줄을 해석해서 바로 실행한다는 특징이 있다.
    ex) 파이썬
     
    • 하이브리드
    컴파일 + 인터프리터
    컴파일 방식과 인터프리터 방식을 동시에 사용한다.
    자바가 하이브리드 언어에 속한다. ex) Java
    Share article
    Contents
    1. 컴파일2. 구조3. 컴파일, 인터프리터, 하이브리드

    oncehyun

    RSS·Powered by Inblog