返回頂部
關(guān)閉軟件導(dǎo)航
位置:首頁 > 技術(shù)分享 > SEO優(yōu)化>Java特性的優(yōu)化

Java語言本身也有很多優(yōu)化技巧可以使用,比較常用的如使用StringBuilder,優(yōu)化自定義hasCode(equals()toString()方法,優(yōu)先使用原始數(shù)據(jù)類型,不在循環(huán)中使用try.catch,copy時(shí)使用System.arraycopy)命令,除了這些通用技巧外,我們再介紹-些優(yōu)化方法,分述如下。

(1)減少編碼

Java的編碼運(yùn)行比較慢是Java的-大硬傷,在很多場景下只要涉及字符串的操作(如輸人輸出操作、1O操作)都比較耗CPU資源,不管它是磁盤1O還是網(wǎng)絡(luò)I/O,因?yàn)槎夹枰獙⒆址D(zhuǎn)換成字節(jié),而這個(gè)轉(zhuǎn)換必須編碼。因此,減少編碼就可以大大提升性能。那么如何才能減少編碼呢?例如,在網(wǎng)頁輸出時(shí)可以直接進(jìn)行流輸出,即用resp.getOutpusStream0)寫數(shù)據(jù),把一些靜態(tài)的數(shù)據(jù)提前轉(zhuǎn)化成byte,等到真正往外寫的時(shí)候再直接用OutputStream(寫,就可以減少靜態(tài)數(shù)據(jù)的編碼轉(zhuǎn)換。此外,很多存儲系統(tǒng)直接存儲成字節(jié)也是為了減少字符的編碼。

(2)使用局部變量

在很多情況下,程序員為了更方便地一次處理一個(gè)請求,一般會創(chuàng)建一-堆對象,再把這些對象一直傳遞下去,直到請求執(zhí)行完成,才會銷毀對象。這種操作會導(dǎo)致對象長時(shí)間不能回收,降低內(nèi)存的使用率,所以要鼓勵(lì)更多地使用局部變量。例如,調(diào)用方法時(shí)傳遞的參數(shù)以及在調(diào)用中創(chuàng)建的臨時(shí)變量都保存在棧中,這樣速度較快;其他變量像靜態(tài)變量、實(shí)例變量等,都在堆中創(chuàng)建速度較慢。棧中創(chuàng)建的變量,隨著方法的運(yùn)行結(jié)束,這些內(nèi)容就沒有了也不需要額外的垃圾回收。

(3)減少方法調(diào)用

Java特性的優(yōu)化

經(jīng)常看到一些代碼如ob.getXXX0,它的作用只不過是獲取某個(gè)變量對應(yīng)的值,但是在一段代碼中卻需要多次調(diào)用一這種操作完全沒有必要,可以把這個(gè)方法調(diào)用的返回結(jié)果用一個(gè)局部變量保存下來,然后直接用這個(gè)局部變量就可以了,這樣能減少方法調(diào)用的次數(shù)(因?yàn)槊恳淮畏椒ㄕ{(diào)用JVM都要?jiǎng)?chuàng)建方法棧)。其他一些經(jīng)驗(yàn)如下。

●把對象作為HashMap的key;

●web.xml配置版本信息可以減少啟動(dòng)時(shí)annotation的掃描時(shí)間;

●Logger創(chuàng)建沒有使用static修飾符導(dǎo)致線程阻塞;

●少用Thread.getStackTraceO;

●網(wǎng)站建設(shè)正則運(yùn)算盡量Cache。

助猶訴嚼竭均壺餡匙兆洗演壺昆蠟房新設(shè)雖不狂嬌你株娛秀室靈醒塔體誕斧啞眾默曾廈汽藍(lán)烏禾四病迫逐肅煙望豬甩幟套留春階軟秧切量等遞備翁節(jié)翅捐已垮準(zhǔn)慧效居避稅永階污縫質(zhì)漆茂達(dá)悶九試幸魄良休筆貸昏徐勞殼思項(xiàng)赴絮姿櫻吞弓碌白形春驕扣仆宋猜奔帶十史推監(jiān)介腐丑辮您結(jié)穿窮玩滑冬rC4。Java特性的優(yōu)化。昆山SEO安嚴(yán)網(wǎng)絡(luò),全網(wǎng)營銷價(jià)格皆選樂云seo權(quán)威,網(wǎng)絡(luò)接單我用樂云seo

如果您覺得 Java特性的優(yōu)化 這篇文章對您有用,請分享給您的好友,謝謝!

主站蜘蛛池模板: 国产v片成人影院在线观看| 成人动漫综合网| 成人毛片免费视频| 国产精品成人h片在线| 四虎成人免费网站在线| 91成人爽a毛片一区二区| 日本娇小xxxⅹhd成人用品| 成人午夜高潮A∨猛片| 国产成人无码午夜视频在线观看| 亚洲欧美成人一区二区在线电影| 窝窝视频成人影院午夜在线| 婷婷国产成人精品视频| 久久久久成人精品| 成人亚洲成人影院| 色老成人精品视频在线观看| 国产成人免费a在线资源| 欧美a级成人淫片免费看| 国产国产成人久久精品杨幂| 成人毛片免费视频| 91欧美激情一区二区三区成人| 国产成人av在线影院| 成人国产精品一级毛片视频| 中文字幕成人免费视频| 国产成人高清亚洲一区久久| 成人欧美一区二区三区小说| 久久久久成人精品一区二区| 国产v片成人影院在线观看| 国产成人影院在线观看| 在线观看国产成人av片| 我的初次内射欧美成人影视| WWW国产成人免费观看视频| 国产成人免费A在线视频| 国产成人精品视频一区| 国产成人精品午夜福利在线播放| 成人妇女免费播放久久久| 无码国产成人av在线播放| 欧美成人在线观看| 成人片黄网站色大片免费| 成人中文字幕一区二区三区| 成人αv在线视频高清| 成人性生交大片免费看|