뒤로
Hyunjoon Choi
Hyunjoon Choi ·

자바 컬렉션 프레임워크 성능 분석기 (poor performance 경고가 뜨는 이유와 제거 방법)

안녕하세요 스프링과 자바를 공부하는 학생입니다. 이전에 Spring AI에 대한 국내 글이 많이 없음을 보고 적용 과정을 글로 남겼는데, 생각보다 많은 분들께서 방문해주셔서 감사하게 느껴졌습니다.

이 기운을 받아 더 꾸준히 글을 써야겠다고 느꼈고, 그래서 오늘 (목~금) 컬렉션에 대한 성능 분석 글을 작성했습니다.

인텔리제이에서 자바 컬렉션인 리스트 타입에 list.containsAll(list2)와 같은 메서드를 호출하면 poor performance라는 경고를 주는데요, 이 문제가 왜 발생할지, 더 나아가 컬렉션 프레임워크의 메서드들이 어떤 구조를 가지고 있는지 등에 대한 과정을 기록하였습니다. 또한, VisualVM 분석 도구를 이용하여 리스트 방식과 HashSet 방식 간의 자원 소모 차이는 어느 정도인지도 기록하였습니다.

관심 있으신 분들은 방문해주시면 감사하겠습니다.

1

댓글

로그인 후 댓글을 남길 수 있습니다.

아직 댓글이 없습니다.