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