1、用StringBuffer代替String,因為String對象不能被更改,任何對String對象的更改都是創建一個新的String對象。
2、直接存取類的變量比通過setter和getter方法快。
3、使用要地變量比使用類或實例變量更有效率。
4、使用變量比使用數組更有準備準備效率。
5、避免在循環中進行同步,因為每一次循環都會有lock和unlock的過程,會嚴重影響程序執行效率。
6、循環中倒數(遞減)比正數(遞增)要快。
7、使用類似于x+=1替代x=x+1,因為這樣生成的代碼小。
8、刪除循環中的常量運算。
9、重復利用對象。
10、把不再使用的對象賦值為null,特別是不再使用的thread。
11、盡量使用內置的方法。比如,想實現將數據從一個數組拷貝到另一個數組的功能,使用用System.arrraycompy比自己創建新的方法的效率更有效率。