최근 VisualVM을 사용하여 작성한 osgi Java 응용 프로그램의 프로파일 링을 시작했습니다. 내가 알아챈 한가지는 애플리케이션이 (JMS를 통해) 클라이언트에 데이터를 보내기 시작할 때로드 된 클래스의 수가 일정한 비율로 증가하기 시작한다는 것입니다. 그러나 힙 크기와 PermGen 크기는 일정하게 유지됩니다. 데이터 전송을 중지 한 후에도 클래스 수는 결코 줄어들지 않습니다. 이것은 메모리 누출인가요? 로드 된 클래스는 어딘가에 저장해야하기 때문에 그것이라고 생각하지만 힙과 permgen은 몇 시간 동안 애플리케이션을 실행 한 후에도 절대 증가하지 않습니다.Java 응용 프로그램에서로드 된 클래스 수의 예상 메모리 누수
내 프로파일 응용 프로그램의 스크린 샷 here
나는 새 클래스의 생성을 제거있어 방법을 물어 봐도 될까요? -이 문제를 해결하기 위해 노력하고 있으며 솔루션을 사용해보고 싶습니다. -Thanks – Ytsejammer