Đã có nhận xét trong câu hỏi calling-system-gc-explicitly nói rằng "Bạn không thể" ép buộc "một JVM chung để thực hiện thu gom rác vì bộ thu gom rác không thực sự được yêu cầu bởi thông số JVM.". Câu hỏi của tôi là nếu có một JVM như vậy (và làm thế nào và nó sẽ được sử dụng ở đâu, nếu có).Có một JVM thiếu bộ thu gom rác không?
5
A
Trả lời
9
Ví dụ: JVM của JavaCard thiếu thu thập rác cho đến v3.
3
Bộ sưu tập rác (nếu bạn bỏ qua các tham chiếu yếu và mềm) gần như là một mô phỏng có bộ nhớ vô hạn, ít nhất là đối với các đối tượng không thể truy cập được. Nếu một vật thể bị thu gom rác trong rừng và không có mã nào có thể chạm tới nó, nó có tạo ra âm thanh không?
Trong thực tế, các JVM không có người thu gom sẽ ít và xa vì bộ nhớ thực tế bị hạn chế. Về những nơi duy nhất tôi có thể nghĩ về nơi JVM không có GC sẽ hữu ích sẽ là một JVM nghiên cứu/học tập, hoặc JVM chỉ sử dụng cho các quy trình rất ngắn (nơi bạn biết bạn sẽ phá hủy toàn bộ JVM trước khi nó tiêu thụ quá nhiều bộ nhớ).
Các vấn đề liên quan
- 1. Tại sao Ada không có bộ thu gom rác?
- 2. Bộ thu gom rác có gọi là Dispose() không?
- 3. đế và bộ thu gom rác Đi
- 4. Thu gom rác trễ?
- 5. Thu gom rác trong Perl
- 6. JVM có bắt buộc thu gom rác khi đạt đến giới hạn -Xmx không?
- 7. JRuby - Cách khởi động bộ thu gom rác?
- 8. Thuật toán thu thập rác JVM
- 9. Quản lý bộ nhớ JVM và sổ thu gom rác thải?
- 10. Thu gom rác - các nút gốc
- 11. Buộc thu gom rác thải
- 12. Thời gian thu gom rác cực dài
- 13. Thông báo thu gom rác thải?
- 14. Đối tượng COM này có bị thu gom rác không?
- 15. Khi nào để thu gom rác
- 16. Tham khảo chéo và thu gom rác
- 17. Các trường tĩnh có mở để thu gom rác không?
- 18. Công cụ thu gom rác cho dalvik
- 19. đa và thu gom rác thải
- 20. Thu gom rác thủ công bằng Python
- 21. Các loại giá trị có được thu gom rác không?
- 22. Có thể ngừng thu gom rác thải .NET không?
- 23. Hiệu quả của bộ thu gom rác .NET
- 24. Việc thu gom rác có đảm bảo rằng một chương trình sẽ không hết bộ nhớ?
- 25. Khi nào bộ thu gom rác net hoạt động?
- 26. Bộ sưu tập và chuỗi thu gom rác
- 27. Thông báo Thu gom Rác Bỏ lỡ
- 28. Bộ thu gom rác cho đa lõi llvm?
- 29. tham chiếu nội bộ ngăn chặn việc thu gom rác
- 30. Bộ thu gom rác cho thế hệ trẻ
+1 Tham chiếu tuyệt vời. isGarbageCollectionSupported() và requestGarbageCollection() đã được giới thiệu trong JCVM 2.2. – xelco52