JavaSE8基礎 釋放對象的引用 指向新對象或賦值為null
阿新 • • 發佈:2017-11-06
author oid x64 sta nbsp 看書 讀書 eclips 推薦
禮悟:
好好學習多思考,尊師重道存感恩。葉見尋根三二一,江河湖海同一體。
虛懷若谷良心主,願行無悔給最苦。讀書鍛煉強身心,誠勸且行且珍惜。
jdk:jdk-8u131-windows-x64
os:windows7 x64
ide:MyEclipse 2017
Javaer類的代碼
package jizuiku.demo; /** * * * @author 給最苦 * @version V17.11.05 */ public class Javaer { private String name; public Javaer() { } public Javaer(String name) { this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
Demo類的代碼
package jizuiku.demo; /** * * * @author 給最苦 * @version V17.11.05 */ public class Demo { public static void main(String[] args) { // 第一種方式 // jizuiku 指向的是 new Javaer("JavaSEer") 這個對象 Javaer jizuiku = new Javaer("JavaSEer"); // 經過下面的這行代碼, new Javaer("JavaSEer") ,這個對象的引用被釋放了 // jizuiku 指向的是 new Javaer("JavaWeber") ,這個新的對象 jizuiku = new Javaer("JavaWeber"); // 第二種方式 // 經過下面的這行代碼 new Javaer("JavaWeber") 對象被釋放了 jizuiku = null; // 為什麽要提到 對象的引用釋放問題呢?因為 GC回收與內存管理。 } }
學習資源:《Head First Java》 + 清凈的心地。如果您有優秀的書籍,也可以推薦給 給最苦。
博文是看書後,融入思考寫成的。博文好,是書寫得好。博文壞,是 給最苦 沒認真。
JavaSE8基礎 釋放對象的引用 指向新對象或賦值為null