當前位置:萬古網校 > 職業培訓 > IT培訓 > Java培訓 > Java培訓之代碼優化方法有哪些?

Java培訓之代碼優化方法有哪些?


  人人都說代碼就是程序員手中的雕刻刀,一筆一筆的給自己產品敲出輪廓和細節。而代碼優化是每個程序員必做的是,就算是天天和代碼打交道的程序員們,對自己寫出的代碼也有諸多疑問,因此優化很重要。而今天萬古網校小編給大家說說java培訓之代碼優化相關的知識。

Java培訓之代碼優化方法有哪些?

Java培訓之代碼優化方法有哪些?

  答:代碼優化的六種方法

  1、盡量重用目標

  特別是String目標的運用,呈現字符串銜接時應該運用StringBuilder/StringBuffer替代。由于Java虛擬機不僅要花時刻生成目標,以后可能還需要花時刻對這些目標進行廢物收回和處理,因而,生成過多的目標將會給程序的功能帶來很大的影響。

  2、盡可能運用局部變量

  調用辦法時傳遞的參數以及在調用中創立的暫時變量都保存在棧中速度較快,其他變量,如靜態變量、實例變量等,都在堆中創立,速度較慢。別的,棧中創立的變量,跟著辦法的運轉結束,這些內容就沒了,不需要額定的廢物收回。

  3、及時封閉流

  Java編程過程中,進行數據庫銜接、I/O流操作時必須當心,在運用結束后,及時封閉以開釋資源。由于對這些大目標的操作會造成體系大的開支,稍有不慎,將會導致嚴峻的結果。

  4、盡量削減對變量的重復計算

  明確一個概念,對辦法的調用,即便辦法中只有一句句子,也是有消耗的,包含創立棧幀、調用辦法時維護現場、調用辦法結束時康復現場等

  5、盡量指定類、辦法的final修飾符

  帶有final修飾符的類是不可派生的。在Java中心API中,有許多運用final的例子,例如java.lang.String,整個類都是final的。為類指定final修飾符可以讓類不可以被承繼,為辦法指定final修飾符可以讓辦法不可以被重寫。如果指定了一個類為final,則該類一切的辦法都是final的。Java編譯器會尋找機會內聯一切的final辦法,內聯關于進步Java運轉功率效果嚴峻,詳細拜見Java運轉期優化。此舉可以使功能平均進步50%。

  6、盡量使用HashMap、ArrayList、StringBuilder

  除非線程安全需要,否則不推薦使用Hashtable、Vector、StringBuffer,后三者由于使用同步機制而導致了性能開銷。

  以上便是對于“Java培訓之代碼優化方法有哪些?”的內容分享,如果你想要更深入的了解Java語言知識,或想要學習Java語言,歡迎你到萬古網校。

  萬古網校一家專注于人工智能大數據數據分析師、Python、Java、UI設計等培訓的網站。


-->

聯系我們

17621386012

在線咨詢: 點擊這里給我發消息

郵件:[email protected]

時間:周一至周五,8:30-20:30,節假日休息

掃一掃,關注微信
捕鸟达人修改