1
A
回答
3
- 方法退出時,在方法中聲明的引用超出了範圍。
- 傳遞給方法的參數將不符合GC要求,除非沒有更多引用或超出範圍。
- 只要類加載,靜態引用就會與類關聯。
- 如果沒有更多引用或超出範圍,則返回的引用將不符合GC的條件。
2
只要可以通過root set的transitive closure進行參照,Java中的對象就能保證存活。這是應用程序的實時對象1的保守近似值。
編輯:是關於對象的生命週期,或變量範圍這個問題?我們有一些混合的術語正在進行。
¹活動對象是在應用程序終止前再次被引用的對象。
+0
re:混合的術語。沒有開玩笑。我喜歡duffymo的答案在兩者之間來回切換。 :-) – 2009-10-08 00:35:04
相關問題
- 1. Android庫類的靜態變量的壽命是多少?
- 2. MongoDB/Mongoose中連接的建議使用壽命是多少?
- 3. Forth的S「...」的壽命是多少?
- 4. 選擇器的壽命是多少?
- 5. C++全局變量使用壽命
- 6. 服務容器的使用壽命是多少?
- 7. ajax調用後數據表的壽命是多少?
- 8. Google Play遊戲服務中游戲室的使用壽命是多少?
- 9. .net SDK中AWS客戶端的建議使用壽命是多少?
- 10. windsor物體在集成測試中的推薦使用壽命是多少?
- 11. IntentService中成員變量的壽命
- 12. C中字符串文字的壽命是多少?
- 13. Silverlight 2的使用壽命有多長?
- 14. AJAX呼叫是否阻止,它們的壽命是多少?
- 15. 如果我使用CLLocationManger和kCLLocationAccuracyThreeKilometers,iPhone的電池壽命是多少?
- 16. 應用程序使用startMonitoringForRegion註冊的UUID數量是多少?
- 17. java中引用變量的大小是多少
- 18. 我們如何計算/知道,我的用戶定義的應用程序使用了多少電池壽命?
- 19. jQuery Mobile和PhoneGap - JavaScript變量的使用壽命?
- 20. 內存分配和變量的使用壽命
- 21. 電池的使用壽命
- 22. 我的Android網絡服務的壽命應該是多少?
- 23. 從CWnd :: FromHandle獲得的CWnd的壽命是多少?
- 24. 如何增加應用程序密鑰的使用壽命?
- 25. 在程序中使用多項變量
- 26. 最終局部變量的壽命
- 27. 如何在Java程序使用的命令提示符中使用變量?
- 28. Spring Boot @RestController和注入@Service的壽命是多少?
- 29. 取消註冊聽衆(電池壽命)的成本是多少?
- 30. C++中靜態局部變量的作用域和使用壽命
您正在將變量(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