2
A
답변
0
직접적인 대답은 아닙니다.
코드는 클래스가로드 될 때 한 번로드되지만 코드는 다른 클래스의 메서드에 인라인 될 수 있으므로 다른 클래스가로드 될 때마다로드되고 클래스는 가비지 수집되어 나중에 다시로드 될 수 있습니다. 코드가 다시로드됩니다.
할당의 많은 측면은 VM 구현에도 따라 달라집니다.
0
답변은 기본적으로 다른 질문과 동일합니다. 가장 인기있는 Sun/Oracle VM의 경우 : 실행 가능 코드는 JIT (Just-In-Time) 컴파일러에 의해 필요에 따라 코드 캐시로 컴파일되고 Hotspot 컴파일러에 의해 즉석에서 최적화됩니다 (예 : 인라인).
메서드를 메서드 포인터라고하면 메서드 변수 참조 및 값이 컨텍스트로 스택에 저장되고 코드 캐시의 코드가 실행됩니다.
1
는 반원 기능 코드 메모리는 한 번에 할당하거나 오브젝트 중에 1 회, 클래스마다 할당
객체의 모든 인스턴스 이다. 정확히 말하면 클래스/클래스 로더 쌍마다 한 번 할당됩니다. 컴파일러가 JIT 또는 HotSpot이 포함하는 것을 포함하도록 컴파일러를 이해하는 한 컴파일러가 할당한다고 생각할 수 있습니다.
관련 문제
- 1. 자바 : "(;;)은"
- 2. 자바 바이트 배열 메모리가 해제되지 않았습니다.
- 3. 자바 스크립트 아약스로 브라우저 메모리가 지속적으로 증가합니다.
- 4. 은 자바 스크립트 함수 :(
- 5. 은 자바 스크립트 기능
- 6. 은 (자바 EE-6)
- 7. 은 (자바 스크립트) 여기에 자바 스크립트의 이해
- 8. gwt 힙 메모리가 많이 필요합니다.
- 9. 은 자바 스크립트 DOM 생성기
- 10. 은 자바 웹을위한 좋은 출발점입니다
- 11. 안드로이드 메모리가
- 12. 메모리가 무겁습니까?
- 13. 자바 메모리가 부족합니다. Excel 셀을 jxl에 쓰는 동안 오류가 발생했습니다.
- 14. 무엇 getImageData, 자바 스크립트, HTML5 캔버스의 사용으로 메모리가 누수되는
- 15. PHP 메모리가 너무 많습니다
- 16. Android Memory Allocator - 메모리가 인접해야합니까?
- 17. 브라우저에서 JavaScript 메모리가 어떻게 작동합니까?
- 18. 은 iframe 내에서 자바 스크립트를 실행
- 19. 은 JSON (자바 스크립트) 객체의 요소를 참조합니다.
- 20. 은 링크를 클릭 자바 스크립트에 의해
- 21. 자바 스크립트 질문 - "창"은 무엇인가?
- 22. 은 주어진 시간 후 자바 스크립트
- 23. 은 안드로이드에 허용 된 자바 라이브러리입니다 ..?
- 24. 은 어떻게 프로토콜이 가능한 중복 자바 스크립트
- 25. 은 "이"자바 스크립트와 ASP.NET 컨트롤 접두사에
- 26. 은 지정된 입력 필드가 문자열인지 자바
- 27. 은 (자바) 트리 구조를 사용하여 그룹 개체에
- 28. 프로그램 실행을 계속하기에 메모리가 부족합니다.
- 29. 제어 메모리가 shelve에서 사용했습니다.
- 30. 메모리가 고정 (고정) 되었습니까?