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
- Spring SOLID
- Data Structure
- Class Loader
- 단일책임원칙
- 객체지향
- CS
- Native Method Stack
- 개방-폐쇄 원칙
- 객체지향 설계 5원칙
- Stack
- Open Closed Principle
- Spring
- 의존성 역전 원칙
- Heap
- 단일 책임 원칙
- 자료구조
- 실행 엔진
- 스택메모리
- Single Responsibillity Principle
- Runtime data Area
- Execution Engine
- pc register
- 개방폐쇄원칙
- stack메모리
- solid
- Java
- 자바
- 스택
- JVM
- 자바 heap
Archives
- Today
- Total
목록실행 엔진 (1)
Juuunew 살아남기
[JAVA] JVM 03 - 실행 엔진 (Execution Engine)
실행 엔진이란? 실행엔진은 메모리에 적재된 클래스(바이트 코드)들을 기계어로 변경하여 명령어 단위로 실행한다. 바이트 코드를 운영체제에 맞게 해석해주는 역할을 수행하며 크게 두 가지 방식을 사용한다. 인터프리터 (Interpreter) JIT (Just In Time) 인터프리터 (Interpreter) 바이트 코드 명령어를 하나씩 읽어서 해석하고 바로 실행한다. 바이트 코드 한 줄씩 읽고 실행하는데 중복되는 바이트 코드들에 대해서도 매번 컴파일 하게되어 속도가 느리다는 단점이 있다. 따라서 중복되는 바이트 코드에 대해서는 JIT 컴파일러를 사용한다. JIT (Just In Time) 인터프리터의 속도 문제를 해결하기 위해 생겨난 기능이며, 인터프리터로 먼저 컴파일을 하다가 반복되는 코드를 발견하면 JI..
Language/JAVA
2023. 1. 12. 13:00