其中對象,變量變量,臨時變量都存儲在java中?他們如何被引用?我知道方法正在堆棧中存儲。變量存儲在堆或堆棧中?java中的內存管理
0
A
回答
6
其中對象,變量變量,臨時變量存儲在java中?
對象存儲在堆上。總是。
對象字段/屬性是它們各自對象的組成部分。我想這就是你所說的「變量變量」。
局部變量和方法參數存儲在堆棧中。
注意:如果一個字段,變量,參數有一個物體或陣列,相應的值將在「時隙」用於通過一個對象引用的對象場/局部變量/參數來表示。
它們是如何被引用的?
對象被對象引用引用。如何表示這些對象引用是一個實現細節,它是JVM特定的,對於應用程序是不透明的。但是,在大多數的情況下,它們都是普通的32位或64位機器(虛擬)地址。
+1
+1對於一個問題的一個混亂的答案 – 2010-10-19 04:38:51
相關問題
- 1. Java中的內存管理
- 2. Java的內存管理
- 3. android java內存管理
- 4. Java中的內存管理 - 元空間/本機內存
- 5. Java的內存管理的神祕
- 6. 內存管理環境中的內存管理
- 7. OpenCV的Java JNIEXPORT內存管理
- 8. 內存管理的Java線程
- 9. H2O中的內存管理
- 10. perl中的內存管理
- 11. ARC中的內存管理
- 12. C++中的內存管理。
- 13. PhoneGap中的內存管理
- 14. AngularJS中的內存管理
- 15. Swift中的內存管理
- 16. GUI中的內存管理
- 17. Javascript中的內存管理
- 18. iOS中的內存管理
- 19. .NET中的內存管理
- 20. Android中的內存管理
- 21. 內存管理
- 22. 內存管理
- 23. 內存管理
- 24. 內存管理
- 25. 內存管理
- 26. 內存管理
- 27. 內存管理
- 28. 內存管理
- 29. 內存管理
- 30. 內存管理
是你說的與內存管理有關的東西嗎?此外,請澄清您的術語「變量變量」和「臨時變量」。在我看來,方法內部只有「本地/堆棧變量」,其壽命從方法的開始到結束。 – 2010-10-19 04:21:35