Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 크레인인형뽑기게임
- docker
- IoC container
- 대충 만든 자판
- 수들의 합
- call by value
- jvm
- 1032
- Spring Security
- vue-cli
- 6236
- 프로그래머스
- springboot
- Spring
- 스웨거
- springdoc
- Di
- 자바
- 병합정렬
- getOrDefault
- vue3
- 2751
- 백준
- 용돈관리
- swagger3
- Baekjoon
- 헤이로라
- 2178
- 추억점수
- java
Archives
- Today
- Total
목록JDK (1)
개발쿠키
[JAVA]JVM, JRE, JDK
JVM(Java Virtual Machine) JVM은 일종의 프로그램이다. 우선 JAVA와 C와 같은 언어들은 컴퓨터가 알아들을 수 있도록 소스 코드를 컴파일 하여 기계여로 변환하는 과정을 거친다. 하지만 c나 c++ 등의 언어들은 각 OS에 맞는 컴파일러가 없다면 윈도우에서 개발한 프로그램이 다른 OS에서는 동작하지 않는다. 하지만 JAVA는 "Write once, Run anywhere"라는 모토를 가지고 있다. 말 그대로 한 번 작성되면 다른 운영체제에서도 동일하게 실행 될 수 있다는 의미이다. 이를 가능하게 하는 것이 JVM이다. 각 OS 별로 JVM이라는 통역사를 둔다고 생각하면 이해하기 편하다. JAVA는 컴파일러((javac)가 컴파일시에 작성된 코드(.java 파일)를 바로 기계어로 변환..
개발/java
2023. 7. 3. 13:31