В вопросе calling-system-gc-explicitly был указан комментарий: «Вы не можете« заставлять »универсальную JVM делать сборку мусора, потому что сборщик мусора на самом деле не требуется спецификацией JVM.». Мой вопрос в том, есть ли такая JVM (и как и где она будет использоваться, если да).Есть ли у JVM сборщик мусора?
5
A
ответ
9
Например, в JVM JavaCard не хватало сбора мусора до версии v3.
3
Сбор мусора (если вы игнорируете слабые и мягкие ссылки) - это, по сути, симуляция бесконечной памяти, по крайней мере, для недостижимых объектов. Если объект получает мусор, собранный в лесу, и ни один код не может достичь этого, сделал ли он звук?
На практике JVM без коллекционеров будет немного и далеко друг от друга, потому что на практике память ограничена. О единственных местах, где я могу думать о том, где JVM без GC было бы полезно, было бы JVM для исследований/обучения или JVM, используемая только для очень коротких процессов (где вы знаете, что уничтожаете всю JVM, прежде чем она будет потреблять слишком много памяти).
Смежные вопросы
- 1. Есть ли у Elixir сборщик мусора?
- 2. Есть ли у iPhone OS 3.0 настоящий сборщик мусора?
- 3. Большой круглый справочник и сборщик мусора JVM
- 4. Собирает ли сборщик мусора JVM, когда он достигает предела -Xmx?
- 5. Java-сборщик сборщиков мусора
- 6. Будет ли сборщик мусора Java прерывать поток?
- 7. Является ли сборщик мусора Java мандатом?
- 8. Запустить сборщик мусора в RAD
- 9. Сборщик мусора
- 10. Работает ли сборщик мусора D?
- 11. Вызывается ли сборщик мусора Dispose()?
- 12. JRuby - Как запустить сборщик мусора?
- 13. Java-сборщик мусора
- 14. C# статический сборщик мусора?
- 15. Успокаивающий возбужденный сборщик мусора
- 16. Как отключить сборщик мусора Java?
- 17. Есть ли у PyS60 надежная сборка мусора?
- 18. Сборщик мусора Flash Player
- 19. iPad - поддерживает сборщик мусора?
- 20. Сборщик мусора в C++
- 21. Сборщик мусора против пула
- 22. сборщик мусора сборщика андроида
- 23. Есть ли у анонимного класса собственный jvm?
- 24. Сборщик мусора в Node.js
- 25. Пользовательский сборщик мусора JavaScript
- 26. C#: сборщик мусора
- 27. сборщик мусора C++
- 28. экземпляр Singleton - сборщик мусора?
- 29. PHP расширять сборщик мусора
- 30. Haskell сборщик мусора
+1 Отличная ссылка. isGarbageCollectionSupported() и requestGarbageCollection() были фактически введены в JCVM 2.2. – xelco52