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