物件分配是使用 new 運算子動態完成的。
記憶體不是無限的,可能會耗盡,這可能會導致 new 失敗。
從未使用的物件中回收空閒內存在動態分配方案中至關重要。
在某些語言中,記憶體釋放是手動的。
Java 使用垃圾回收來自動釋放記憶體。
垃圾收集在後台進行,無需程式設計師幹預。
當一個物件不再有引用時,它的記憶體就會被釋放。
回收的記憶體可用於新的分配。
程式執行期間偶爾會發生垃圾收集。
垃圾收集是當有要回收的物件並且需要回收它們時進行的。
垃圾收集非常耗時,並且僅在適當的時候發生。
不可能確切知道垃圾回收何時發生。
以上是垃圾收集的詳細內容。更多資訊請關注PHP中文網其他相關文章!