2009-04-09 4 views
0

나는 Java에서 HotSpot 최적화를 해왔다. 그러나, 나는 이제 클래스를로드하는 것과 관련하여 공간에 대해 염려하고있다 (즉, 한 클래스에 하나의 메소드 만 필요하고 다른 클래스는로드하지 않기를 바란다). 어떻게 그렇게 할 것입니까?Java에서 HotSpot 최적화에 관해서

답변

1

클래스를로드하는 것은 내가 아는 한 모두 또는 전혀 제안이 아닙니다. 당신은 방법으로 선택하고 선택할 필요가 없습니다.

여기서 정말로 어떤 문제를 해결하려고합니까? 기억력에 문제가 있다면 처음 생각하지 않아야합니다.

4

어떤 종류의 HotSpot 최적화를 수행하셨습니까? 클래스를 정의 할 때 바이트 코드를 다시 작성하고 있습니까?

자바에서는 두 가지 로딩 레벨을 해결할 수 있습니다 (해결되지 않고 해결됨). 후자는 "이 클래스가 참조하는 모든 클래스에서로드/링크"를 의미하며, 모든 필드 또는 메소드 서명에서 참조하는 모든 클래스와 정적 초기화 프로그램에서 필요로하는 클래스를 포함합니다. 클래스의 일부를로드 할 수있는 방법이 없습니다. 특정 클래스에서 하나의 메소드 만 필요로한다면, 그 메소드를 다른 클래스로 던지지보십시오.