1. 程式人生 > >程式碼優化,常見總結

程式碼優化,常見總結

用final關鍵字修飾類,直接宣告其中方法不能被重寫,提高jvm解析效率

儘量重用物件,減少物件建立

儘可能使用區域性變數,區域性變數用完直接銷燬,節省空間

及時關閉流,避免不必要的資源佔用,對資源的關閉,要分開操作,避免一個失敗,另一個也不能關閉

儘量減少對變數的計算

儘量使用懶載入的策略,什麼時候用到再載入

如果能估計要新增資料的多少,直接宣告集合的長度,避免集合重新計算分配空間,消耗效能

常量和變數比較,常量放在前面

不要在foreach中add,rmove資料,會出錯,應該使用iterate(具體原因看原始碼,foreach操作後的記錄變更數和iterate所期望的不一致)

大量資料的複製使用system.arraycopy()方法

在合適的場合使用單例模式

順序插入和訪問使用ArrayList,無序使用LinkedList,一個線性表,一個連結串列資料結構

public方法中不用傳入過多的引數,封裝一下

慎用==,使用equals比較物件