티스토리 뷰

공부/T.I.L(2021)

TIL - JVM

크덩크덩 2021. 3. 10. 12:54

C와 C++의 경우는 OS에 Dependency하다.-> OS가 달라지면 배포가 불가능하다.

따라서 크로스컴파일이 필요하다.

크로스 컴파일 - 타켓 플랫폼에 맞춰 컴파일 하는 것을 크로스 컴파일이라고 한다.

 

JVM은 이를 더 근본적으로 해결해준다. 자바는 운영체제에 제한을 받지 않는다. 자바 바이트코드를 JVM 위에서 동작시켜 OS에 제한을 받지않는다. JVM이 OS에 관련된 작업들을 대신 해준다. 힙 & 스택 관리  GC등

 

.java(= 소스코드) ---> (컴파일러/javac) ---->.class파일:(=자바 바이트 코드를 담은 파일) ----> JVM이 실행

 

 

"당신이 짠 자바 코드를 컴파일 해서 배포하면 어떤 플랫폼이든 다시 컴파일 할 필요 없이 실행시킬 수 있다." - SUN

'공부 > T.I.L(2021)' 카테고리의 다른 글

TIL - JVM의 Garbage Collector  (1) 2021.03.14
TIL - Java Beans, JSP, Servlet - MVC  (0) 2021.03.12
TIL - 정규표현식(REGEX)  (0) 2021.03.03
TIL - UX디자인  (0) 2021.02.18
TIL - 프로그래밍에서 Mocking이란?  (0) 2021.02.02
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함