1避免創建不必要的對象
String s=new String("stringette"); //don't do this
改語句每次執行的時候都會創建一個String的實例,若改語句被頻繁的調用,就會出現成千上萬的不必要的String實例.改進後的版本:
String s="stringette";
2接口優與抽象類.復合優先繼承..
3不要在新的代碼中使用原生態類型.最後使用包裝類.,優先考慮泛型.
4優先考慮安全類的容器類.
5用enum代替int常量
6堅持使用override注解.
7不用用String拼接字符串,多用StringBuffer
8在有異常的情況下使用異常,優先使用標准的異常,避免過多的在一個方法裡嵌套多個異常.並努力是失敗保持原子性,更不要忽略了異常,在
9 for -each 循環優先傳統的for循環,
10不要寫過長的方法,最後有清楚的注釋,遵守普遍接受的命名規則
11注意線程安全的問題,主要是變量共享和線程同步這兩個方面
12盡量不要使用線程組.應為它不安全
13注意對象的序列化.