1. gzyueqian
      13352868059

      如何優(yōu)化Java性能,粵嵌教程分享簡(jiǎn)單的技巧

      更新時(shí)間: 2018-05-10 16:05:05來(lái)源: 粵嵌教育瀏覽量:4494

        不得不說(shuō),對(duì)于初入門Java的學(xué)員而言,優(yōu)化應(yīng)用程序以獲得性能不是一件容易的事情,往往由于擔(dān)心自己經(jīng)驗(yàn)不足而難以勝任。但是,這并不意味著你完全對(duì)優(yōu)化Java性能束手無(wú)策,下面由粵嵌Java教程分享幾個(gè)相關(guān)的小技巧:

        1、確認(rèn)有必要優(yōu)化之后再行動(dòng)

        在你證明有必要之前,你應(yīng)該更換任何標(biāo)準(zhǔn)庫(kù)或構(gòu)建復(fù)雜的優(yōu)化。在大多數(shù)情況下,過(guò)早優(yōu)化不但會(huì)占用大量時(shí)間,而且會(huì)使代碼變得難以閱讀和維護(hù)。

        2、使用分析器查找優(yōu)化的真正瓶頸

        在你確定了應(yīng)用程序的某些部分需要改進(jìn)后,可以嘗試通過(guò)查看你的代碼,并從看起來(lái)可疑或者你覺得可能會(huì)產(chǎn)生問題的部分開始。或者使用分析器并獲取有關(guān)代碼每個(gè)部分的行為和性能的詳細(xì)信息。

        3、盡可能使用基元

        避免任何開銷并提高應(yīng)用程序性能的另一個(gè)簡(jiǎn)便而快速的方法是使用基本類型而不是其包裝類。所以,使用int來(lái)代替Integer,使用double來(lái)代替Double。這允許JVM將值存儲(chǔ)在堆棧而不是堆中以減少內(nèi)存消耗,并作出更有效的處理。

        4、創(chuàng)建性能測(cè)試套件

        這樣做的好處是可以幫助你避免在將性能改進(jìn)部署到生產(chǎn)后經(jīng)常會(huì)發(fā)生的許多意外問題。你應(yīng)該總是定義一個(gè)測(cè)試整個(gè)應(yīng)用程序的性能測(cè)試套件,并在性能改進(jìn)之前和之后運(yùn)行它。而且額外的測(cè)試運(yùn)行將幫助你識(shí)別更改的功能和性能副作用,并確保不會(huì)導(dǎo)致弊大于利的更新。

        5、緩存昂貴的資源

        緩存是避免重復(fù)執(zhí)行昂貴或常用代碼片段的流行解決方案。總的思路很簡(jiǎn)單:重復(fù)使用這些資源比反復(fù)創(chuàng)建新的資源要便宜。例如緩存池中的數(shù)據(jù)庫(kù)連接。新連接的創(chuàng)建需要時(shí)間,如果你重用現(xiàn)有連接,則可以避免這種情況。

        以上只是部分學(xué)習(xí)Java的小技巧,想要學(xué)習(xí)或者提高自己在Java前端開發(fā)的水平,還是要到粵嵌進(jìn)行專門的培訓(xùn)。

        粵嵌Java教程根據(jù)每個(gè)學(xué)員不同的基礎(chǔ),進(jìn)行全面的綜合能力提升,不僅考慮每個(gè)學(xué)員個(gè)性的特點(diǎn),個(gè)人的能力特長(zhǎng),也結(jié)合理論要求,定會(huì)讓前來(lái)求學(xué)的你學(xué)到實(shí)用的技能。




      免費(fèi)預(yù)約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲国产精品91 | 亚洲色精品vr一区区三区 | 免费的aⅴ中文字幕 | 天天看片在线精品 | 香蕉国产精品网站 | 一区区日韩国产欧美- |