5 個普通的 Java 效能技巧 - Richard

banq發表於2021-11-30

大多數時候,優化軟體並不是真正必要的,但是這篇文章包含 5 個技巧,以避免因此而使用 Java 編寫的軟體變慢。

  • 儘可能調整 HashMap 的大小
  • 對複合 HashMap 鍵使用包裝器:每當 HashMap具有複合String鍵時,請使用包裝器而不是連線字串來生成鍵。這樣做將使查詢速度更快並降低分配率,如下面的基準所示。Pair構造了兩個對映,一個具有連線鍵,另一個具有物件中的鍵,因此可以比較查詢時間。
  • 不要迭代 Enum.values():每次Enum.values()呼叫都會分配一個陣列
  • 使用列舉而不是常量字串:對常量使用列舉而不是字串有明顯的好處,因為列舉強制驗證,但它們通常有利於效能:儘管HashMap速度快,但速度EnumMap更快。
  • 停止使用 JDK8:所有 Java 應用程式都使用了很多Strings,而且String在 JDK8 中只是更胖和更慢。

 

相關文章