VisualVM은 명령줄 JDK 도구와 경량 프로파일링 기능을 통합하는 시각적 도구입니다.
개발 및 생산 시간 사용을 위해 설계되었습니다. -홈페이지 문구-
VisualVM은 간단하게 말해 JVM을 실시간으로 모니터링 할 수 있는 도구다.
public class VMtest {
public static void main(String[] args)throws Exception {
List<Integer> li = IntStream.range(1, 100).boxed().collect(Collectors.toList());
for (int i=1; true; i++) {
if (i % 50 == 0) {
li = new ArrayList<>();
Thread.sleep(200);
}
IntStream.range(0, 100).forEach(li::add);
}
}
}
한 줄평 : 원래 java_home/bin/jvisualvm이 있었지만 java9부턴 없어졌다고 한다.
이런 유용한 정보를 나눠주셔서 감사합니다.