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
- 디자인 패턴
- ios
- 프로그래밍뷰
- qualcomm ai hub
- 라즈베리파이 메모리
- 제트팩 컴포즈
- java 실행과정
- Xcode
- jetpack compose
- 개방폐쇄 원칙
- 2025 정보처리기사
- rubikpi
- 라즈베리파이 개발환경
- 네트워크프로그래밍
- 라즈베리파이
- 라즈베리파이 os
- 라즈베리파이 회로
- 안드로이드
- autolayout
- numpy
- ondevice ai
- 포트넘버
- 절차 지향 언어
- java 클래스 로딩
- 2025 정보처리기사 필기
- 자바 소켓통신
- 라즈베리파이 led
- SWIFT
- static 맴버 로딩
- 객체 지향 언어 vs 절차 지향 언어 차이점
Archives
- Today
- Total
목록java 실행과정 (1)
From_Base

자바 프로그램이 실행될 때, 클래스 로딩(Class Loading) 과정과 함께 static 멤버(필드 및 메서드) 로딩이 어떻게 이루어지는지 이해하는 것은 자바 프로그래밍의 전체 시스템을 이해하는데 큰 도움이됩니다. 본 글에서는 JVM(Java Virtual Machine)이 프로그램을 실행하는 과정과, static 멤버가 언제, 어떻게 메모리에 적재되는지를 정리해 보겠습니다. 1️⃣ 클래스 로딩이란?클래스 로딩(Class Loading)은 디스크(하드디스크 or SSD)에 저장된 .class 바이트코드 파일을 JVM이 읽어서 메모리에 적재하는 과정을 의미합니다. 즉, 실행을 위해 필요한 클래스의 정보(메타데이터, 메서드 코드, 정적 변수 등)가 적절한 메모리 영역에 배치됩니다. 📌 클래스 로딩의 ..
CS 지식
2025. 2. 7. 09:08