1. 程式人生 > >JavaSE8基礎 釋放對象的引用 指向新對象或賦值為null

JavaSE8基礎 釋放對象的引用 指向新對象或賦值為null

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