首頁 > Java > java教程 > 如何優化Java程式碼的執行效率

如何優化Java程式碼的執行效率

Guanhui
發布: 2020-05-14 16:47:12
原創
2380 人瀏覽過

如何優化Java程式碼的執行效率

如何最佳化Java程式碼的執行效率

#1、盡量指定類別的final修飾符帶有final修飾符的類是不可派生的;

在Java核心API中,有許多應用final的例子,例如java.lang.String。為String類別指定final防止了人們覆寫length()方法。另外,如果指定一個類別為final,則該類別所有的方法都是final。 Java編譯器會尋找機會內嵌(inline)所有的final方法(這和具體的編譯器實作有關)。此舉能夠使性能平均提高50% 。

2、在使用同步機制時,應盡量使用方法同步取代程式碼區塊同步;

同步方法使用synchronized修飾方法,在呼叫該方法前,需要取得內建鎖定(java每個物件都有內建鎖定),否則就處於阻塞狀態

程式碼如:

 public synchronized void save(){
 //内容
 }
登入後複製

同步程式碼區塊使用synchronized(object){}進行修飾,在呼叫程式碼區塊時,需要取得內建鎖定,否則就處於阻塞狀態

 程式碼如: 

  synchronized(object){ 
//内容
    }
登入後複製

3、不要在迴圈中擷取例外;

#
Try {

} catch() {

}
登入後複製

應將其放置在最外層。

推薦教學:《PHP教學

以上是如何優化Java程式碼的執行效率的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板