避免創建不必要的對象
中心思想
一般來說,最好重用對象,而不是每次需要的時候都創建一個功能相同的對象。
舉例
String s = new String("zoro");
永遠不要用上述方式創建字符串,因爲“zoro”本身已經是字符串對象,這樣的西顯式創建會加大開銷。
應該採用下面的方式創建
String s = "zoro";
他可以保證,對於所有在同一太虛擬機中運行的代碼,只要他們包含相同的字符串字面常量,該對象就會被重用,
一般來說,最好重用對象,而不是每次需要的時候都創建一個功能相同的對象。
String s = new String("zoro");
永遠不要用上述方式創建字符串,因爲“zoro”本身已經是字符串對象,這樣的西顯式創建會加大開銷。
應該採用下面的方式創建
String s = "zoro";
他可以保證,對於所有在同一太虛擬機中運行的代碼,只要他們包含相同的字符串字面常量,該對象就會被重用,
目錄棧結構體源碼實現隊列結構體源碼實現 棧 棧:只允許在一端進行插入或刪除操作的線性表。通過只操作top從而實現先進後出的特點。 結構體 #define MaxSize 50 //定義棧中元素的最大