JAVA/Bootcamp 자바

자바 기초: 컴파일? 빌드? JDK? JRE? JVM?

whyHbr 2024. 2. 14. 11:17
728x90
반응형

컴파일한다. : 소스코드를 기계어로 번역하는 단계

빌드 :  소스코드가 실행이 되기까지 필요한 일련의 모든 프로세스

      소스코드 -> 번역 compile -> 기계어 -> 리소스 파일 준비 -> 사람의 소스 코드(기계어 version) -> 리소스파일 연결( 링킹, 링크를 건다) -> 동작 (= 실행)  , 이 모든 단계를 빌드라고 한다

컴파일러 : 컴파일을 해주는 것

 

컴파일: 소스 코드를 통째로 기계어로 번역

인터프리트: 소스 코드를 한줄씩 번역기계어로 번역. 빠르 ex) 파이썬

 

자바는?

둘 다 사용하는 하이브리드 언어

 

JVM Java Virtual Machine

Garbage collection을 사용해 메모리 관리를 수행한다.

컴파일된 바이드 코드를 기계가 이해할 수 있게 기계어로 변환시킨다. 

가장 큰 장점은 OS에 독립적이다. 이유?

Java와 OS (운영체제) 사이에서 중개자 역할을 수행해 OS에 구애받지 않고 독립적으로 작동이 가능하다.

 

JDK  Java Development Kit 자바개발키트:

기본적으로 자바 프로젝트를 만들 때 필요한 기본 라이브러리를 소장하고 있다

 

JRE: Java Runtime Enviroment :

 

 

힌 대의 컴퓨터에는 여러 버전의 JDK 설치가 가능하다

JRE 는 JDK에 포함된다

 

자바 기초 코드

public class mainClass { // 1.중괄호, 범위를 나타냄
    //2.public 접근제어, 프로젝트 내 모든 파일에 사용 가능
    //3. class 객체를 만드는 설명서
    public static void main(String[] args) {
        //4. static 정적
        //5.  void 리턴타입. 여기선 돌려줄 게 없다.
        System.out.println("hey"); //출력
    }
}

 

 

 

 

728x90

'JAVA > Bootcamp 자바' 카테고리의 다른 글

VO class, 메서드 오버로딩, toString()  (0) 2024.02.22
접근제어  (0) 2024.02.21
메서드와 변수  (0) 2024.02.21
연산자  (0) 2024.02.21
객체와 클래스, 배열  (0) 2024.02.21