Java 代碼優化問題

在對Java代碼進行優化的時候,千方百計的要提升總體的效率,使用JProfiler看代碼的時間佔比,而後,看看哪些部分是能夠優化的,減小運行時間的。下面有這麼幾個方向。json

1,能使用構造函數一步到位的,就儘可能使用構造函數,而不是使用一個個setter函數數組

2,能使用數組的,就使用數組。替代list,數組是真的快。數據結構

3,for循環的時候,使用for i循環針對lsit接口的集合,不使用for each 循環。for i循環的時候,把length的值提到for循環以外。函數

4,有些變量能提出來的,取一次,屢次使用。不要頻繁的get。即便是一個簡單的int值。測試

5,要是能使用內部類的話,能夠使用內部類,這樣能夠省去getter,setter方法的使用。優化

6,json的序列化和反序列化,不要說理論上是fastjson快,就使用fastjson,由於針對數據結構的簡單複雜程度,來選擇使用什麼去序列化和反序列化,要實際測試以後,再說話。不能直接照搬理論,由於有時候Gson真的很快。接口

相關文章
相關標籤/搜索