1 少量的內(nèi)聯(lián)代碼 比 方法調(diào)用運(yùn)行速度快4倍。但對于大量的、重復(fù)度高的代碼還是建議使用方法。
2 final方法編譯器會(huì)將該方法的代碼展開插入到調(diào)用代碼處,因此運(yùn)行速度快,提高了效率。同樣final類也可以提高效率。
3 使用循環(huán)語句的幾個(gè)建議:
1)當(dāng)作數(shù)組拷貝操作時(shí),采用System.arraycopy()方法完成拷貝操作。
2)盡量避免在循環(huán)體中調(diào)用方法,因?yàn)榉椒ㄕ{(diào)用是比較昂貴的。
3)最好避免在循環(huán)體中存取數(shù)組元素,比較好的辦法是在循環(huán)體內(nèi)采用臨時(shí)變量,在循環(huán)體外更改數(shù)組的值。
4)采用0值作為終結(jié)條件。
5)避免作終結(jié)條件比較時(shí)采用方法返回值的方式進(jìn)行判斷,這樣將降低系統(tǒng)性能。
6)避免在循環(huán)體中使用try-catch,最好在在循環(huán)體外使用try-catch以提高性能。
7)在多重循環(huán)中,如果有可能,盡量將最長的循環(huán)放在最內(nèi)層,最短的循環(huán)放在最外層,以減少循環(huán)層間的切換次數(shù)。
8)如果循環(huán)體內(nèi)有if-else類邏輯判斷,并且循環(huán)次數(shù)很大,最好將if-else類邏輯判斷移到循環(huán)體之外,以提高應(yīng)用性能。
posted on 2010-01-20 15:50
junly 閱讀(397)
評論(0) 編輯 收藏 所屬分類:
java