1、用StringBuffer代替String,因?yàn)镾tring對(duì)象不能被更改,任何對(duì)String對(duì)象的更改都是創(chuàng)建一個(gè)新的String對(duì)象。
2、直接存取類的變量比通過setter和getter方法快。
3、使用要地變量比使用類或?qū)嵗兞扛行省?BR>4、使用變量比使用數(shù)組更有準(zhǔn)備準(zhǔn)備效率。
5、避免在循環(huán)中進(jìn)行同步,因?yàn)槊恳淮窝h(huán)都會(huì)有l(wèi)ock和unlock的過程,會(huì)嚴(yán)重影響程序執(zhí)行效率。
6、循環(huán)中倒數(shù)(遞減)比正數(shù)(遞增)要快。
7、使用類似于x+=1替代x=x+1,因?yàn)檫@樣生成的代碼小。
8、刪除循環(huán)中的常量運(yùn)算。
9、重復(fù)利用對(duì)象。
10、把不再使用的對(duì)象賦值為null,特別是不再使用的thread。
11、盡量使用內(nèi)置的方法。比如,想實(shí)現(xiàn)將數(shù)據(jù)從一個(gè)數(shù)組拷貝到另一個(gè)數(shù)組的功能,使用用System.arrraycompy比自己創(chuàng)建新的方法的效率更有效率。
只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。 | ||
![]() |
||
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
|
||
相關(guān)文章:
|
||