JVM은 무엇이며 자바 코드는 어떻게 실행하는가.
# 목표 - 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기 0. intro - Write Once, Run Everywhere 다른 프로그래밍 언어와 비교했을 때, 자바를 특색 있게 만드는 것은 하나의 자바 프로그램이 어떤 컴퓨터 기종에서도 실행이 가능하는 점이다. 실행 파일을 전혀 변경하지 않아도 된다. 즉, 다시 컴파일할 필요가 없다. 이렇게 자바가 다양한 종류의 컴퓨터에서 실행이 가능한 것은 "가상 기계" 개념 때문이다. 1. JVM이란 무엇인가 다른 프로그래밍 언어의 경우, 소스 코드가 컴파일러에 의하여 특정한 컴퓨터의 기계어로 변환되어서 특정 컴퓨터에서 실행된다. 그러나 자바 컴파일러는 특정한 컴퓨터를 위한 코드를 바로 생성하지 않는다. 대신에 가상적인 컴퓨터의 기계어인 바이트..
프로그래밍언어/JAVA
2020. 11. 16. 14:40
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- dynamic-project
- 사용자정의예외클래스
- 백준
- 객체지향개념
- nunjucks
- 메이븐 저장소
- @functools.wraps
- Git
- 클래스와객체
- 백준2206 파이썬 풀이
- ES6
- method와 function
- sequelize.fn
- jdk
- java
- 인스턴스멤버
- yarn start
- 자바스크립트Call-back
- 자바스레드
- @functools.singledispatch
- es6모듈
- 자바스크립트Promise
- os
- 정적멤버
- jre
- 자바빌드도구
- @functools.lru_cache
- nodejs
- 익명자식객체
- 생성자필드메소드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함