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

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

Guanhui
Guanhui原創
2020-05-14 16:47:122358瀏覽

如何優化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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn