1
A
回答
3
- 方法退出時,在方法中聲明的引用超出了範圍。
- 傳遞給方法的參數將不符合GC要求,除非沒有更多引用或超出範圍。
- 只要類加載,靜態引用就會與類關聯。
- 如果沒有更多引用或超出範圍,則返回的引用將不符合GC的條件。
2
只要可以通過root set的transitive closure進行參照,Java中的對象就能保證存活。這是應用程序的實時對象1的保守近似值。
編輯:是關於對象的生命週期,或變量範圍這個問題?我們有一些混合的術語正在進行。
¹活動對象是在應用程序終止前再次被引用的對象。
+0
re:混合的術語。沒有開玩笑。我喜歡duffymo的答案在兩者之間來回切換。 :-) – 2009-10-08 00:35:04
相關問題
- 1. MongoDB/Mongoose中連接的建議使用壽命是多少?
- 2. C++全局變量使用壽命
- 3. windsor物體在集成測試中的推薦使用壽命是多少?
- 4. IntentService中成員變量的壽命
- 5. Silverlight 2的使用壽命有多長?
- 6. C中字符串文字的壽命是多少?
- 7. AJAX呼叫是否阻止,它們的壽命是多少?
- 8. 應用程序使用startMonitoringForRegion註冊的UUID數量是多少?
- 9. 電池的使用壽命
- 10. 我的Android網絡服務的壽命應該是多少?
- 11. 從CWnd :: FromHandle獲得的CWnd的壽命是多少?
- 12. 如何增加應用程序密鑰的使用壽命?
- 13. 取消註冊聽衆(電池壽命)的成本是多少?
- 14. Spring Boot @RestController和注入@Service的壽命是多少?
- 15. C++中靜態局部變量的作用域和使用壽命
- 16. 什麼是在PHP中的「新」對象的引用變量的壽命?
- 17. 瞭解哪些應用程序正在使用電池壽命
- 18. 使用壽命問題
- 19. Rails應用程序中可裁剪的重量是多少?
- 20. ASP.NET - 剃刀靜態變量壽命?
- 21. 基於Apache CXF的應用程序中的長壽命對象
- 22. 我應該在我的Java程序中使用多少內存?
- 23. 在瀏覽器中的角度應用程序壽命
- 24. 在_SESSION中存儲多少個變量對許多變量是多少?
- 25. ASP .NET應用程序生命週期+ Singleton實例壽命
- 26. 未使用的程序集引用的成本是多少?
- 27. 設計iPhone應用程序的建議音量是多少?
- 28. 是否有創建大量短壽命線程的缺點?
- 29. 有多少線程最好使用? (java)
- 30. Getstream feed遊標的使用壽命
您正在將變量(1和3)與對象(2和4)混淆。 – starblue 2009-10-08 07:00:23
如果這些變量是對象呢?你聽起來像是在混淆原始物體和物體。 – duffymo 2011-11-29 18:17:06
變量不能*爲*對象,這是兩個完全不同的概念。至多一個變量可以包含對一個對象的引用。 – starblue 2011-11-30 12:36:24