iT邦幫忙

DAY 27
0

Java 學習筆記系列 第 27

Java 學習筆記 [27] 資源回收

今天是星期一,尤其是放完三天假,特別有感覺。

想跟大家分享資源回收這個單元,不知道夠不夠營養~

Java程式語言提供了資源回收(Garbage Collection,GC)的機制,

此機制由JVM(Java Virtual Machine)來負責管理,

當程式產生的物件已不再被使用時便啟動資源回收機制,

釋放更多系統資源維持程式執行的效率。

有些程式語言並沒有資源回收的機制,必須由程式設計師在編譯程式時負責釋放,

不過容易造成兩個問題:

  1. 太早釋放物件
  2. 忘記釋放

這些往往都會造成程式上的大漏洞,不過Java解決了這類的問題。

我們通常使用new關鍵字來建立一個物件,

當該物件不再被程式使用或者參照時,

在記憶體中這個物件的空間仍保留著,

形成資統資源的浪費。

有關資源回收程式的技法:

  1. Null參照法 - Nulling a Reference
  2. 重新指派法 - Reassigning a Reference Variable
  3. 孤島參照法 - lsolating a Reference

今天就讓小菜鳥,偷懶一下下吧。

我們明天見~~


上一篇
Java 學習筆記 [26] 版面配置
下一篇
Java 學習筆記 [28] I/O
系列文
Java 學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言