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
- staem algorithm
- 동시 요청 처리
- jqx워터마크제거
- jqxWidget워터마크
- 존폴쥬얼리
- spring unit test
- 존폴반지
- tomcat튜닝
- jsp permission denied
- 존폴결혼반지
- LLM기반CBF
- LLM기반 콘텐츠 추천
- cookie refreshToke
- 자바스크립트 깨질 때
- steam game score
- integrationtest
- 비개인화추천모델
- 스프링단위테스트방법
- 분산파일시스템
- 외부 톰캣 특수문자 깨질 때
- 분산파일
- 스팀 게임 스코어 알고리즘
- jsp 예외 permission
- dialtimeout
- 한글 특수문자 자바스크립트
- Akamai 연구결과
- set-cookie 안만들어짐
- 추천시스템steam
- 존폴결혼예물
- dial timeout
Archives
- Today
- Total
목록2026/04/17 (1)
hola 개발
[ JVM ] 왜 같은 API인데 시간이 지날수록 빨라질까? (Spirng)
개인 프로젝트로 대규모 쿠폰 발급 시스템을 만들어서 부하 테스트를 하다보면 최초 부하 테스트 보다 그 이후에 부하 테스트 시 응답 속도 결과가 빨라진 것을 자주 목격 했습니다. 단순히 최적화가 되서 그런가보다 라고 생각했지만, 어떻게 어떤 이유로 최적화를 시키는지 JVM관점에서 공부 해봤습니다. [ JVM 입장에서 보는 Spring 생성과 요청 처리 과정 ]# Spring 생성 spring 애플리케이션 실행 시, JVM은 classloader를 통해 .class 파일들을 가져와 바이트코드 분석, 클래스 구조 생성을 한 후 MetaSpace에 클래스 메타 데이터를 저장합니다. 그리고 검증,준비,참조 연결 단계를 거친 후 static 변수 초기화 및 static block을 실행합니다. 이후 JVM은 ma..
자바
2026. 4. 17. 10:18