jvm이 간단한 hello 환경을 위해 약 10MB의 메모리를 필요로하지만 clr이 필요하지 않은 이유는 무엇입니까? 여기서 트레이드 오프는 무엇입니까? 즉,이를 통해 JVM이 얻는 이득은 무엇입니까?jvm 디자인 결정
나는 내 머리 속에있는 질문을 전달하지 않기 때문에 조금 명확하게 설명하겠습니다. jvm과 clr 런타임 사이에는 구조적인 차이가 있습니다. jvm은 clr보다 상당히 큰 메모리 풋 프린트를 가지고 있습니다. 나는이 오버 헤드에 어떤 이점이 있다고 가정합니다. 그렇지 않으면 왜 존재할 것입니까? 나는이 두 가지 설계에서 절충점이 무엇인지 묻고있다. jvm이 메모리 오버 헤드에서 얻는 이점은 무엇입니까?
오버 헤드가 있음을 어떻게 알 수 있습니까? 각각의 스켈레톤 프로그램을 만들어서 실행 했습니까? 작업 관리자에 따라 시작시 -Xmx256m -Xms256m을 사용하는 경우에도 약 7MB 정도만 가져갈 수 있습니다. –
둘 다 사용했던 테스트 수업을 제공 할 수 있습니까? 이것은 문제를 재연하는 데 도움이 될 것이므로 좋은 대답을 줄 것입니다. –
내 질문이 명확하지 않아서 방금 편집했다고 생각하지 않습니다. 테스트 클래스의 경우 간단한 HelloWorld 앱을 사용하십시오. – jshen