웹 응용 프로그램에서 일부 페이지의 첫 번째로드는 클래스 로딩으로 인해 시간이 많이 소요되지만 눈에 띄지는 않습니다. 누구든지 시작시 JVM에서 웹 응용 프로그램 클래스를 미리로드하는 영리한 방법이 있습니까?시작시 JVM에서 웹 응용 프로그램 클래스를 어떻게 미리로드 할 수 있습니까?
업데이트 : 우리가 지금 할 것은 DB 테이블에 전체 클래스 이름의 무리 (700)를 저장한다. 시작시 테이블을 읽고 Class.forName()을 수행합니다. 그것은 잘 작동하지만 더 영리한 접근법이있을 거라 생각 했어. 프로파일 러를 사용하여 시작시 참조 된 700 개의 클래스를 결정했습니다.
업데이트에서 언급했듯이 이것은 정확히 우리가하는 일입니다. 잘 작동합니다. 방금 구현 한 방법보다 더 나은 접근 방법이있을 것이라고 생각했습니다. –