【官网】粉尘测定仪-北京市北斗星科技有限公司

魔方格魔方格合作機構> 南昌培訓學校>江西南昌達內IT培訓
江西南昌達內IT培訓
全國統一學習專線 8:30-21:00
位置:魔方格 > 計算機>Java開發> 怎樣提高Java代碼效率?  正文

怎樣提高Java代碼效率?

發布時間:2022-03-12 14:30:09來源:魔方格

能提高Java代碼效率的技巧有這些:1.盡量指定類、方法的final修飾符;2.盡量重用對象;3.盡可能使用局部變量;4.及時關閉流;5.盡量減少對變量的重復計算。

1、盡量指定類、方法的final修飾符

帶有final修飾符的類是不可派生的。在Java核心API中,有許多應用final的例子,例如java.lang.String,整個類都是final的。為類指定final修飾符可以讓類不可以被繼承,為方法指定final修飾符可以讓方法不可以被重寫。

如果指定了一個類為final,則該類所有的方法都是final的。Java編譯器會尋找機會內聯所有的final方法,內聯對于提升Java運行效率作用重大,具體參見Java運行期優化。 此舉能夠使性能平均提高50% 。

2、盡量重用對象

特別是String對象的使用,出現字符串連接時應該使用StringBuilder/StringBuffer代替。

由于Java虛擬機不僅要花時間生成對象,以后可能還需要花時間對這些對象進行垃圾回收和處理,因此,生成過多的對象將會給程序的性能帶來很大的影響。

3、盡可能使用局部變量

調用方法時傳遞的參數以及在調用中創建的臨時變量都保存在棧中速度較快,其他變量,如靜態變量、實例變量等,都在堆中創建,速度較慢。另外,棧中創建的變量,隨著方法的運行結束,這些內容就沒了,不需要額外的垃圾回收。

4、及時關閉流

Java編程過程中,進行數據庫連接、I/O流操作時務必小心,在使用完畢后,及時關閉以釋放資源。因為對這些大對象的操作會造成系統大的開銷,稍有不慎,將會導致嚴重的后果。

5、盡量減少對變量的重復計算

明確一個概念,對方法的調用,即使方法中只有一句語句,也是有消耗的,包括創建棧幀、調用方法時保護現場、調用方法完畢時恢復現場等。

相關內容: Java Java代碼 Java代碼效率

相關文章
最新文章
相關熱詞
主站蜘蛛池模板: 日韩一区二区三区四区五区 | 香蕉视频h | 成人免费观看完整视频 | 国产激情无码一区二区 | 亚洲精品毛片一区二区三区 | 成人毛片免费视频 | 亚洲精品夜夜夜妓女网 | 黄色片子免费看 | 日本视频在线观看不卡高清免费 | 亚洲色偷偷色噜噜狠狠99网 | 精品国产乱码久久久软件下载 | 18禁裸男晨勃露j毛网站 | 熟妇人妻va精品中文字幕 | 亚洲熟妇av综合网 | 日本在线视频www鲁啊鲁 | 免费中文熟妇在线影片 | 国产精品欧美亚洲韩国日本不卡 | 亚洲最新永久在线观看 | 亚洲精品久久玖玖玖玖 | 亚洲av无码之国产精品 | 精品一区二区三区 不卡高清 | 人妻av无码一区二区三区 | 亚洲av高清一区二区三区 | 老师露双奶头无遮挡挤奶视频 | 精品一区二区三区无码视频 | 国产国拍亚洲精品mv在线观看 | 久草首页在线观看 | 天天鲁一鲁 | 日韩 欧美 综合 在线 制服 | 东北老女人高潮大喊舒服死了 | 精品久久久久久中文字幕无碍 | 亚洲黄色电影 | 久久精品国产99国产精偷 | 中文字幕在线精品不卡 | 黄色视频免费在线观看 | 四虎免费影院4hu永久免费 | 精品久久久无码中文字幕天天 | 四虎国产永久在线精品免费观看 | 一级毛片日韩a欧美最爱 | 亚洲av成人无码久久精品老人 | 人妻在厨房被色诱 中文字幕 |