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 | 31 |
Tags
- 알고리즘
- 자바공부
- 메모리관리
- 파이썬
- 가비지컬렉션
- 자료구조
- 개발자취업
- 코딩공부
- 프로그래머스
- 정렬
- JVM
- Java
- 개발공부
- 알고리즘공부
- 자바개발
- 자바기초
- 자바
- 개발자팁
- 코딩테스트팁
- 코딩테스트준비
- 클린코드
- HashMap
- 객체지향
- 코딩인터뷰
- 코딩테스트
- 예외처리
- 자바프로그래밍
- 백준
- 멀티스레드
- 프로그래밍기초
Archives
- Today
- Total
목록AsyncProfiler (1)
코드 한 줄의 기록
프로젝트를 진행하다 보면 누구나 한 번쯤 마주치는 상황이 있다. 어플리케이션이 예상보다 느리게 동작하거나, 서버 리소스를 과하게 사용하고 있다는 피드백을 받는 경우다. 이때 우리는 어디서 문제가 발생하는지, 왜 성능이 저하되는지 파악해야 한다. 바로 이 시점에서 프로파일링이 필요해진다.프로파일링이란 무엇인가?프로파일링은 실행 중인 어플리케이션의 성능 데이터를 수집하고 분석하는 과정이다. 단순히 추측으로 최적화를 시도하는 것이 아니라, 실제 데이터를 기반으로 성능 병목을 찾아내는 방식이다. Java 프로파일링을 통해 우리는 다음과 같은 정보들을 얻을 수 있다.CPU 사용량과 어떤 메서드가 가장 많은 CPU 시간을 사용하는지메모리 할당 패턴과 메모리 누수 여부스레드 상태와 락 경합 상황I/O 작업의 병목 지..
JAVA
2025. 12. 14. 01:20