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