好程式設計師Java培訓分享-簡單的效能最佳化技巧

好程式設計師發表於2020-07-02

  好程式設計師Java培訓分享-簡單的效能最佳化技巧, 越來越多的小夥伴考慮學習程式語言加入IT 行業,有的小夥伴就會比較擔心 Java 效能最佳化太複雜,自己缺乏經驗,應付不來。不得不說,對於初入門 Java 的學員而言,最佳化應用程式以獲得最佳效能不是一件容易的事情。但是,這並不意味著如果你不具備這些知識,就不能做任何事情。今天, 給大家介紹有關 Java 效能最佳化的小技巧。

   1. 在你確認必要之前不要最佳化

   你應該遵循常見的最佳實踐做法並嘗試高效地實現用例。但是,這並不意味著在你證明必要之前,你應該更換任何標準庫或構建複雜的最佳化。在大多數情況下,過早最佳化不但會佔用大量時間,而且會使程式碼變得難以閱讀和維護。

   2. 使用分析器查詢最佳化的真正瓶頸

   在你確定了應用程式的某些部分需要改進後,可以嘗試透過檢視你的程式碼,並從看起來可疑或者你覺得可能會產生問題的部分開始。或者使用分析器並獲取有關程式碼每個部分的行為和效能的詳細資訊。這兩種方法來解決問題。

   3. 建立效能測試套件

   這樣做的好處是可以幫助你避免在將效能改進部署到生產後經常會發生的許多意外問題。你應該總是定義一個測試整個應用程式的效能測試套件,並在效能改進之前和之後執行它。而且額外的測試執行將幫助你識別更改的功能和效能副作用,並確保不會導致弊大於利的更新。

   4. 儘可能使用基元

   避免任何開銷並提高應用程式效能的另一個簡便而快速的方法是使用基本型別而不是其包裝類。所以,最好使用int 來代替 Integer ,使用 double 來代替 Double 。這允許 JVM 將值儲存在堆疊而不是堆中以減少記憶體消耗,並作出更有效的處理。

   5. 快取昂貴的資源,包括資料庫連線

   快取是避免重複執行昂貴或常用程式碼片段的流行解決方案。總的思路很簡單:重複使用這些資源比反覆建立新的資源要便宜。一個典型的例子是快取池中的資料庫連線。新連線的建立需要時間,如果你重用現有連線,則可以避免這種情況。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913864/viewspace-2702154/,如需轉載,請註明出處,否則將追究法律責任。

相關文章