1. 程式人生 > >java中的四種引用,強、軟、弱、虛

java中的四種引用,強、軟、弱、虛

強引用:例如: Student stu = new Student();  只要有強引用存在,關聯的物件就不會被垃圾回收機制回收。

軟引用:在系統要發生記憶體溢位前,軟引用關聯的物件會被垃圾回收機制回收。

弱引用:被若引用關聯的物件,下次垃圾回收機制執行的時候,會被回收掉。

虛引用:也稱為幽靈引用或者幻影引用,被虛引用關聯的物件在被垃圾回收機制回收之前會收到一個系統通知。

參考:《Java虛擬機器(第二版)》