본문 바로가기

카테고리 없음

자바 설치전 기본 이론

자바는 a언어 b언어 c언어의 융합같은것이고, 

 

 

 

jvm

이란 Java Virtual Machine 의 약자로 “자바 가상 머신”이라는 뜻을 가지고 있으며 기기에다 자바를 실행시킬 가상의 머신을 만든다는 뜻이다.

 

바이트 코드

라는게 있는데 내가 작성한 코드(.java)를 컴퓨터가 알아듣게 바꿔버린것을 바이트 코드라고 한다.

그리고 그 작업을 하는것이 자바 컴파일러. 바이트 코드는 .class

 

인터프리터

그리고 바이트 코드를 기기가 실행할 수 있는 기계어로 번역하는게 인터프리터

 

JIT 컴파일러

인터프리터의 효율을 높여주는 서포터 해석기

 

메모리 영역

Java 데이터를 저장하는 영역으로 운영체제로 부터 JVM이 할당받은 메모리 영역

 

클래스 로더

 Java .class 바이트 코드를 메모리 영역에 담는 운반기 JVM으로 바이트 코드를 불러와서 메모리에 저장함

 

가비지 컬렉터

 Java 쓰레기 청소기 메모리 영역에서 안쓰는 데이터를 주기적으로 흡수해가는 청소기

 

 

JVM 을 설치하려면 JRE, Java Runtime Environment 즉, 자바 실행 환경을 설치해야한다.

하지만, JRE(JVM) 만 있다면 Java 프로그램을 실행만 시킬 수 있다. 즉, .class만 실행한다.


JDK
그래서 JDK가 필요하다.

JDK 가 javac 명령을 통해 .java 파일을 실행가능한 .class 파일로 변환해준다.

 

JDK가 JRE보다 중요한 모양이다.

 

JDK 는 Java Development Kit 즉, 자바 개발 키트라는 뜻으로 JDK는 JRE의 기능을 포함하고 있으며 .java 파일들을 .class 파일들로 변환해주는 Java Compiler기능과 코드를 디버깅하는 jdb 등의 기능이 있다.

 

이걸 17버전, 윈도우 64로 설치한다.

https://teamsparta.notion.site/Window-JDK-f646c4cfdbd34daf81b4315f7abeba1d  이걸 참고.

 

시스템 속성은 내 pc 속성 고금으로!