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
- 세션
- continue
- 딕셔너리
- Preflight
- sop
- 백준
- for-else
- BFS
- garbage collection
- Simple Request
- 전구와 스위치
- 이분탐색
- 16562
- 투 포인터
- 친구비
- 2138
- 10159
- JVM
- Interface
- python
- 정렬
- 플로이드
- java
- 쿠키
- 유니온파인드
- 9205
- gc
- CORS
Archives
- Today
- Total
목록JVM (1)
Today I Learned
Java Virtual Machine(JVM)은 자바 바이트코드를 실행할 수 있는 주체이다. 앞서 포스팅한 JIT Compiler나 앞으로 포스팅할 Garbage Collection은 없는 것을 볼 수 있다. 이에 대한 이유는 JVM Spec에서 찾아볼 수 있다. JVM이라고 칭하려면 단지 class 파일 형식을 읽고 여기에 지정된 작업을 올바르게 수행할 수만 있으면 된다고 한다. 추가적으로 JVM 사양의 일부가 아닌 구현 세부 사항은 구현자의 창의성을 불필요하게 제한한다고 쓰여있다. 이는 런타임 데이터 영역의 메모리 레이아웃, 사용된 가비지 컬렉션 알고리즘, 명령 최적화는 구현자의 재량에 따라 결정된다고 볼 수 있다. 아래 그림은 보다 구체적인 JVM 구조이다. [Class Loader] Loading..
Java
2022. 12. 21. 19:42