5 個普通的 Java 效能技巧 - Richard
大多數時候,優化軟體並不是真正必要的,但是這篇文章包含 5 個技巧,以避免因此而使用 Java 編寫的軟體變慢。
- 儘可能調整 HashMap 的大小
- 對複合 HashMap 鍵使用包裝器:每當 HashMap具有複合String鍵時,請使用包裝器而不是連線字串來生成鍵。這樣做將使查詢速度更快並降低分配率,如下面的基準所示。Pair構造了兩個對映,一個具有連線鍵,另一個具有物件中的鍵,因此可以比較查詢時間。
- 不要迭代 Enum.values():每次Enum.values()呼叫都會分配一個陣列
- 使用列舉而不是常量字串:對常量使用列舉而不是字串有明顯的好處,因為列舉強制驗證,但它們通常有利於效能:儘管HashMap速度快,但速度EnumMap更快。
- 停止使用 JDK8:所有 Java 應用程式都使用了很多Strings,而且String在 JDK8 中只是更胖和更慢。
相關文章
- 5個介面效能提升的通用技巧
- 提高 PostgreSQL 插入效能的 5 個技巧SQL
- Java 中的5個程式碼效能提升技巧,最高提升近10倍Java
- Java 效能調優的 11 個實用技巧Java
- 14個高效能Java永續性技巧Java
- 11個簡單的Java效能調優技巧,傻瓜都能學會!Java
- [java基礎]11個簡單的Java效能調優技巧,傻瓜都能學會Java
- 6個提升PostgreSQL效能的小技巧SQL
- CSS效能優化的幾個技巧CSS優化
- CSS效能優化的8個技巧CSS優化
- 有助於改善效能的Java程式碼技巧Java
- Laravel 5 框架效能最佳化技巧Laravel框架
- Java基礎(二)- 普通for迴圈、foreach效能比較Java
- 讓你月薪飆升的祕籍:Java效能調優的9個實用技巧Java
- JavaScript 中 JSON 的 5 個小技巧?JavaScriptJSON
- 45 個 PHP 程式效能優化的小技巧PHP優化
- 5 個 JavaScript 除錯技巧JavaScript除錯
- Java 效能分析 5 大工具Java
- 提高Python執行效率的5個技巧!Python
- 三種提升Java程式碼效能的簡單技巧 - levelupJava
- 做好製造專案管理的5個技巧專案管理
- 提高Python執行效率的5個小技巧!Python
- 建立雲安全架構的5個技巧架構
- 保護雲端資料的5個技巧
- 提高 Laravel Eloquent 查詢的5個小技巧Laravel
- 提高郵件營銷效果的5個技巧
- 用 zsh 提高生產力的 5 個技巧
- MySQL效能優化的5個維度MySql優化
- 5個技巧,讓生產效率翻倍!
- 簡單介紹5個python的實用技巧Python
- 優化 JS 條件語句的 5 個技巧優化JS
- 技術更新!10個MySQL效能調優技巧MySql
- [java][效能優化]java高階開發必會的50個效能優化Java優化
- 學習java三個技巧要知道!Java
- 改進你的c#程式碼的5個技巧(四)C#
- 改進c#程式碼的5個常用的小技巧C#
- 改進你的c#程式碼的5個技巧(三)C#
- MySQL查詢最佳化的5個實用技巧MySql