일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- resilience4j
- Class Loader
- try-with-resources
- 날짜쿼리
- try-catch-finally
- GC
- Kotlin
- 동작방식
- Runtime data area
- circuitbreaker
- springboot
- Hotspot VM
- jvm
- zipWith
- 4-way-handshake
- java
- execution engine
- feign
- wagon-ssh
- 람다표현식
- webflux
- n+1
- optional
- jetbrain
- closeable
- try-catch
- 코딩테스트
- intelij
- tcp
- AutoCloseable
- Today
- Total
목록jvm (2)
JuBin's personal study blog

JVM 이란?Java Virtual Machine의 약자로, JVM 기반의 언어(Java, Kotlin, Scala 등)로 작성된 어플리케이션이 동작할 수 있는 환경을 제공하는 가상 머신 입니다. JVM은 어플리케이션과 OS 사이에서 중계 역할을 수행하며, 어느 운영체제 환경에서도 실행될 수 있습니다. Write Once And Run Anywhere! JVM 구성 요소클래스 로더(Class Loader)실행 엔진(Execution Engine)인터프리터(Interpreter)JIT 컴파일러(Just-In-Time)Garbage Collector런타임 데이터 영역(Runtime Data Area)메소드 영역(Method Area, Static Area, Class Area)힙 영역(Heap Area)스..

JVM(Java Virtual Machine) 소프트웨어적으로 Java언어를 실행시키 위한, 자바 바이트 코드를 실행할 수 있는 주체, 또한 데몬이라고 합니다. JVM 스펙은 각 벤더사마다 다르지만 표준은 존재합니다. 컴퓨터는 0과 1로 이루어진 기계어를 쓰는데 기계어는 사람이 쓰기에는 너무 어렵기 때문에 자바(Java)와 같은 고급언어를 사용해 프로그램을 작성하고, 컴파일러가 해당 언어를 기계어로 번역을 합니다. 자바 언어를 번역하는 컴파일러를 자바 컴파일러(javac.exe)라고 합니다. 물론, 자바의 경우, 컴파일러가 기계어로 바로 번역하진 않습니다. 운영체제나 하드웨어 마다 사용하는 기계어가 다르기 때문에 자바는 어느 운영체제나 하드웨어에서도 동일하게 동작하도록 자바 가상 머신(Java Virtu..