任何人都可以告訴我在程序中使用了什麼數組?我可以手動釋放內存或Java本身釋放分配的內存。在java中使用的數組會發生什麼
-4
A
回答
1
JVM有一個垃圾收集器,它將釋放這些垃圾收集器。你不需要手動做。
自動垃圾收集是觀察堆內存, 識別哪些對象是在使用中,哪些不和刪除 的未使用的對象的過程。一個正在使用的對象或一個被引用的對象,意味着你的程序的某些部分仍然保持着一個指向該對象的指針 。未使用的對象或未引用的對象不再是程序任何部分引用的 。因此,可以回收未引用對象所使用的內存。
在像C這樣的編程語言中,分配和解除分配內存 是一個手動過程。在Java中,釋放內存的過程是由垃圾收集器自動處理的 。基本過程可以描述如下: 。
欲瞭解更多詳細信息,請here
+0
非常感謝:) 這真的很有幫助 –
相關問題
- 1. Java中的多維數組 - 爲什麼會發生錯誤?
- 2. 爲什麼會發生? java
- 3. Java:數組,這裏發生了什麼?
- 4. 如果我在OnPaint()函數中使用CClientDC會發生什麼?
- 5. 在Java中調用某個方法後會發生什麼
- 6. System.Data.SqlClient.SqlTransaction.Dispose中會發生什麼?
- 7. 會發生什麼?
- 8. 會發生什麼?
- 9. 會發生什麼?
- 10. 會發生什麼?
- 11. 會發生什麼?
- 12. 會發生什麼?
- 13. 在Java中,如果在操作中使用Double.NaN會發生什麼?
- 14. 宏中未使用的參數會發生什麼?
- 15. 在PERL中引用不存在的數組元素時會發生什麼?
- 16. 從集合和數組中刪除的類會發生什麼
- 17. C#中的屬性和數組會發生什麼?
- 18. c中的字符數組結束後會發生什麼?
- 19. SVN未使用時會發生什麼?
- 20. 未使用字段會發生什麼
- 21. 使用free(),稍後會發生什麼?
- 22. 會發生什麼事時,使用make_shared
- 23. 在foreach循環中會發生什麼,它會輸出數組的值?
- 24. java - 在threadpoolexecutor中掛起的runnable會發生什麼?
- 25. Java媒體組件發生了什麼?
- 26. 在Java中,評估構造函數調用的參數時會發生什麼情況會引發異常?
- 27. 在iOS Splash Screen中會發生什麼?
- 28. javascript在數組推動上會發生什麼?
- 29. java-當我在構造函數中調用方法時會發生什麼?
- 30. 在兩個併發的NetworkStream.BeginWrite調用中會發生什麼?
陣列只是對象並獲得相同的方式處理(據我所知與巨大的陣列的一些特殊處理,但不會改變答案)。 – maaartinus