(學習筆記)java性能優(yōu)化

final修飾符

final修飾的類是不可派生的暗挑,讓類不可以被繼承毅访。
final修飾的方法不可以被重寫畦幢。
java編譯器會尋找機會內(nèi)聯(lián)所有的final方法庸蔼,內(nèi)聯(lián)對java運行效率提示巨大。

基本數(shù)據(jù)類型代替對象

String類型:程序除了創(chuàng)建字符串外晓铆,底層還包含一個char[]數(shù)組勺良。
例如:String text = 'hello';char[]數(shù)組依次存放了h,e,l,l,o.

靜態(tài)變量

某個對象被定義為static變量所引用,這個對象通常會常駐內(nèi)存骄噪,不會被回收尚困,直到程序終止。

二維數(shù)組

二維數(shù)組占用的內(nèi)存空間比一維數(shù)組多得多链蕊,大概是10倍以上事甜。

及時關閉流

數(shù)據(jù)庫鏈接,I/O流等操作滔韵,使用完畢后逻谦,要即使關閉以釋放資源,因為對這些大對象的操作會造成系統(tǒng)大的開銷陪蜻。

try catch

應該放在最外層

循環(huán)內(nèi)不要創(chuàng)建對象引用

循環(huán)外創(chuàng)建對象Object obj = null跨跨;
循環(huán)內(nèi)obj=new Object();
這樣內(nèi)存只有一份Object對象引用,沒次new的時候Object對象引用指向不同的Object囱皿。

不要將數(shù)組聲明為public static final

無意義勇婴,只是定義了引用為static final,數(shù)組的內(nèi)容還是可以隨意變更的嘱腥。

同步代碼快替代同步方法

除非能確定一整個方法都是需要進行同步的耕渴,否則盡量使用同步代碼塊。
避免對那些不需要進行同步的代碼也進行了同步齿兔,影響了代碼執(zhí)行效率橱脸。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市分苇,隨后出現(xiàn)的幾起案子添诉,更是在濱河造成了極大的恐慌,老刑警劉巖医寿,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件栏赴,死亡現(xiàn)場離奇詭異,居然都是意外死亡靖秩,警方通過查閱死者的電腦和手機须眷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門竖瘾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人花颗,你說我怎么就攤上這事捕传。” “怎么了扩劝?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵庸论,是天一觀的道長。 經(jīng)常有香客問我棒呛,道長聂示,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任条霜,我火速辦了婚禮催什,結果婚禮上涵亏,老公的妹妹穿的比我還像新娘宰睡。我一直安慰自己,他們只是感情好气筋,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布拆内。 她就那樣靜靜地躺著,像睡著了一般宠默。 火紅的嫁衣襯著肌膚如雪麸恍。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天搀矫,我揣著相機與錄音抹沪,去河邊找鬼。 笑死瓤球,一個胖子當著我的面吹牛融欧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播卦羡,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼噪馏,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了绿饵?” 一聲冷哼從身側(cè)響起欠肾,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎拟赊,沒想到半個月后刺桃,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡吸祟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年虏肾,在試婚紗的時候發(fā)現(xiàn)自己被綠了廓啊。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡封豪,死狀恐怖谴轮,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情吹埠,我是刑警寧澤第步,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站缘琅,受9級特大地震影響粘都,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜刷袍,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一翩隧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧呻纹,春花似錦堆生、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至哥力,卻和暖如春蔗怠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背吩跋。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工寞射, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人锌钮。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓桥温,卻偏偏與公主長得像,于是被迫代替她去往敵國和親轧粟。 傳聞我的和親對象是個殘疾皇子策治,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容