| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 알고리즘
- 파이썬 리스트 메서드
- 플랫폼 클래스 로더
- 스프링 컨테이너
- 자바
- getreference
- aws saa-c03
- stop the world
- 컴포넌트 스캔
- java
- 다이렉트 레퍼런스
- 백준
- 파이썬
- 코딩테스트
- 클래스 로더 계층
- 부트스트랩 클래스 로더
- 딕셔너리
- 2026 AWS SAA-C03
- 자료구조
- BFS
- 심볼릭 레퍼런스
- python
- dfs
- 객체지향
- AWS SAA-C03 합격후기
- 파이썬 문자열 메서드
- 어플리케이션 클래스 로더
- Spring
- 스프링
- python list method
- Today
- Total
목록2024/11/13 (2)
클라우드 낚시꾼
STOP THE WORLD란? STW란 GC가 가비지 컬렉션을 수행하는 동안에 모든 어플리케이션 스레드를 중단하는 하는 것을 의미한다. STW로 인하여 모든 어플리케이션 스레드가 멈춰 모든 어플리케이션이 중단된다.STOP THE WORLD의 단점 1. 중단 시간 가비지 컬렉션 과정 중에 모든 프로그램이 일시 중단되어 응답 시간이 길어져 사용자 경험이 저하되는 현상이 발생한다. 특히, 실시간성이 중요한 시스템에서 이는 큰 문제가 된다. 2. 가비지 컬렉션 오버헤드 가비지 컬렉션 오버헤드 시간이 길어지면 이 작업을 수행하기 위한 추가적인 시간과 리소스가 소비된다.STOP THE WORLD가 발생해야 하는 이유GC는 객체의 참조 상태를 기반으로 메모리 회수 여부를 결정한다. 이때, 만약 모든 어플리케이션 스레..
심볼릭 레퍼런스와 다이렉트 레퍼런스심볼릭 레퍼런스: 클래스 파일 내에 사용되는 기호적인 참조를 의미한다. (클래스 이름, 메서드 이름 등)다이렉트 레퍼런스: 실제 메모리 주소나 런타임 시점에 참조할 수 있는 위치를 의미한다.심볼릭 레퍼런스를 다이렉트 레퍼런스로 변환하는 이유 심볼릭 레퍼런스는 메모리 주소나 위치를 직접 나타내지 않으므로, 실행 시 마다 이를 반복적으로 확인하면 성능이 저하될 수 있다. 다이렉트 레퍼런스는 JVM이 런타임 시점에 해당 참조를 빠르게 액세스할 수 있기에 심볼릭 레퍼런스를 다이렉트 레퍼런스로 변환한다. 심볼릭 레퍼런스를 다이렉트 레퍼런스로 변환하는 과정로딩 및 검증 단계: JVM은 클래스 파일을 읽어드린 후, 심볼릭 레퍼런스가 참조하는 대상이 존재하는 지 확인한다.해석 단계: ..