1. 程式人生 > >寫java程式碼的時候的優化策略

寫java程式碼的時候的優化策略

1.儘量採用Clone()方式來建立物件

2.儘量避免對boolean型別的判斷:如if(a==true)

3.多采用條件操作符(為了程式碼簡潔)

4.多用靜態方法代替例項方法,減少耗時

5.慎用final關鍵字

6.避免過多使用instanceof操作

7.java預設所有的類都直接或間接繼承自Object類,所以應避免子類中存在對父類的轉換

8.多使用區域性變數

9.多使用一維陣列代替二維陣列

10.雖然位運算的運算效率最高,但還是建議使用布林運算來代替位運算

11.不要總是使用取反操作符,這樣不利於程式可讀性

12.不要重複初始化變數

13.善用String的SubString方法來擷取字串

14.如何查詢單個字元的話,建議用chartat()方法來查詢

15.在進行字串相加時,如果只是一個字元的話,建議使用單引號而不是雙引號

16.在做字串切割的時候,Split方法分割效能較差,但是對於需要應用indexof和substring兩個方法應用的場景,應該使用stringtokenizer方法來代替

17.在合併字串的時候,StringBuilder比StringBuffer效能要好,但是StringBuilder適用於單執行緒,且是執行緒不安全的。在對應大多數都是多執行緒環境的情況下,還是建議使用StringBuffer。同時在建立的時候,建議制定大小,這樣可以避免在容量不夠的情況下自動增長,以提高效能。

18.在進行陣列複製的時候,應儘量使用System.arraycopy()函式,該函式屬於native函式,且效能要優於普通函式