calling-system-gc-explicitly 질문에 ""가비지 수집기가 실제로 JVM 사양 "에 의해 필요하지 않기 때문에 일반 JVM에 가비지 수집을 강제 설정할 수 없습니다. 제 질문은 그러한 JVM이있는 경우입니다 (그렇다면 어디서 어떻게 사용됩니까?).가비지 컬렉터가없는 JVM이 있습니까?
5
A
답변
9
예를 들어 JavaCard의 JVM에는 v3까지 가비지 수집이 부족합니다.
3
가비지 수집 (약한 참조 및 소프트 참조를 무시한 경우)은 대략 접근 할 수없는 객체의 경우 무한한 메모리를 갖는 시뮬레이션입니다. 개체가 숲에서 가비지 수집되고 코드가 도달 할 수없는 경우 소리를 냈습니까?
실제적으로 메모리가 부족하기 때문에 수집기가없는 JVM은 거의없고 아주 멀리 떨어져 있습니다. GC가없는 JVM이 유용 할 수있는 유일한 곳은 연구/학습 JVM이거나 매우 짧은 수명의 프로세스에만 사용되는 JVM 일 것입니다 (어디에서 전체 JVM을 소멸시킬 것인가 너무 많은 메모리).
관련 문제
- 1. 에 BREW MP JVM이 있습니까?
- 2. PHP에 가비지 콜렉션이 있습니까?
- 3. Java 애플리케이션 당 하나의 JVM이 있습니까?
- 4. 동시 소프트웨어 디버깅을 목적으로하는 JVM이 있습니까?
- 5. JVM이 시작된 이후의 시간
- 6. JVM이 주석을 생략하는 이유
- 7. PyS60에 안정적인 가비지 수집이 있습니까?
- 8. 왜 Ada에는 가비지 수집기가 있습니까?
- 9. Jvm이 클래스 파일을 두 번로드합니까?
- 10. JVM이 꼬리 호출 최적화를 방지합니까?
- 11. JVM이 파일 시스템에 액세스하는 방법
- 12. JVM이 충돌하면 스레드가 여전히 존재합니까?
- 13. .NET에서 가비지 수집기 System.Transactions.SafeIUnknown이있는 가비지 수집기
- 14. 가비지 컬렉터는 개체가 가비지 여부를 어떻게 결정합니까?
- 15. 가비지 컬렉션이
- 16. 가비지 수집시기
- 17. 가비지 수집
- 18. 가비지 수집됩니까?
- 19. 런타임시 JVM이 객체 클래스를 어떻게 알 수 있습니까?
- 20. 시스템이 안드로이드이고 데스크탑 jvm이 아닌지 확인하는 API가 있습니까?
- 21. JVM이 "-server"인수를 사용하는지 어떻게 알 수 있습니까?
- 22. 어떻게 가비지 수집을 실험 할 수 있습니까?
- 23. Java에 자동 가비지 수집 기능이 있습니까?
- 24. .NET 가비지 수집을 중지 할 수 있습니까?
- 25. iPhone OS 3.0에는 실제 가비지 컬렉터가 있습니까?
- 26. 비 해석 언어에 가비지 수집기가있을 수 있습니까?
- 27. 가비지 수집기가 작동하면 감지 할 수 있습니까?
- 28. 파이썬의 GIL은 가비지 컬렉터와 어떤 관련이 있습니까?
- 29. Objective-C는 iPhone에 가비지 수집기가 있습니까?
- 30. JVM에서 어떤 가비지 수집 알고리즘이 구성되어 있는지 런타임에서 어떻게 확인할 수 있습니까?
+1 우수한 참조. isGarbageCollectionSupported() 및 requestGarbageCollection()은 실제로 JCVM 2.2에 도입되었습니다. – xelco52