본문 바로가기

JAVA2

메모리 덤프(dump) 분석 [ jps, jmap, jhat ] JAVA 어플리케이션을 구동할때 메모리 사용량은 중요하다 static 메모리를 필요 이상으로 많이 사용하거나 힙메모리의 사용량이 이상하게 점점증가해서 메모리 초과가 발생하는 등 메모리 사용량의 이상 동작이 느껴질때는 메모리 덤프를 떠서 직접 확인해보는게 가장 좋다. 물론 더 유용한 도구들도 많겠지만 java-jdk가 깔려있다면 누구나 설치되어있는 가장 기본적인 툴을 사용 할 줄 알아야 추후 어떤 환경에서도 덤프 기능을 원활히 사용 할 수 있을것 같아 jps, jmap, jhat을 사용하려 한다. 1. jps 명령어 유닉스의 명령어중 'ps'는 현재 실행되고 있는 프로세스들을 표시하는 명령어인데 'jps'명령어는 현재 실행되고있는 JVM 프로세스를 표시해준다. kys@DESKTOP-7JHK5HR  ~ .. 2022. 5. 16.
Scanner 클래스 사용법 java.util.Scanner Scanner는 보조 입력 스트림으로 생성자를 사용할 때 파라미터로 메인이 되는 inputStream을 넣어 사용한다. 주료 키보드 입력을 받을 때 스캐너를 많이 사용하는데 System.in(InputStream)을 넣어 사용한다. //Scanner = 보조 입력 스트림, System.in = 메인 입력 스트림 Scanner sc = new Scanner(System.in); //next계열 String next = sc.next(); String nextInt = sc.nextInt(); String nextDouble = sc.nextDouble(); String nextBoolean = sc.nextBoolean(); //nextLine계열 String nextLin.. 2021. 9. 14.