250x250
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 |
Tags
- 파이어베이스
- 리액트
- 백엔드
- Spring
- 리액트네이티브
- 자바스크립트
- 리액트 네이티브
- 태그
- React
- javascript
- expo
- controller
- java
- 스프링
- 프로젝트
- map
- 코딩
- 오블완
- PCCE
- 코딩테스트
- 자바
- 2025 프로그래머스 코드챌린지 2차 예선
- React Native
- 코테
- node.js
- 티스토리챌린지
- ReactNative
- project
- 프로그래머스
- firebase
Archives
- Today
- Total
목록런타임데이터영역 (1)
양갱의 개발 블로그

JVM이란? JVM (Java Virtual Machine)은 자바 바이트 코드(.class 파일 형태의 중간 코드)를 실행하기 위한 가상 머신입니다. JVM의 구조 JVM의 구조는 크게 3가지 컴포넌트로 나뉩니다. 클래스 로더, 런타임 데이터 영역, 실행 엔진으로 나뉘어집니다. 클래스 로더 클래스 로더는 JVM이 시작될 때 필요한 .class 파일들을 메모리에 로드하는 역할을 합니다. Loading, Linking, Initializtion 세단계로 이루어집니다. Loading : .class 파일들을 바이트 코드로 읽어와 메모리에 적재합니다. Linking : 검증, 준비, 해석 등의 과정을 통해 바이트 코드가 올바른지 확인하고 정적 변수에 메모리를 할당합니다. Initialization : 모든 정..
백/Java
2023. 11. 10. 10:21