隨筆-124  評論-49  文章-56  trackbacks-0
          1 少量的內聯(lián)代碼 比  方法調用運行速度快4倍。但對于大量的、重復度高的代碼還是建議使用方法。
          2 final方法編譯器會將該方法的代碼展開插入到調用代碼處,因此運行速度快,提高了效率。同樣final類也可以提高效率。
          3 使用循環(huán)語句的幾個建議:
          1)當作數組拷貝操作時,采用System.arraycopy()方法完成拷貝操作。
          2)盡量避免在循環(huán)體中調用方法,因為方法調用是比較昂貴的。
          3)最好避免在循環(huán)體中存取數組元素,比較好的辦法是在循環(huán)體內采用臨時變量,在循環(huán)體外更改數組的值。
          4)采用0值作為終結條件。
          5)避免作終結條件比較時采用方法返回值的方式進行判斷,這樣將降低系統(tǒng)性能。
          6)避免在循環(huán)體中使用try-catch,最好在在循環(huán)體外使用try-catch以提高性能。
          7)在多重循環(huán)中,如果有可能,盡量將最長的循環(huán)放在最內層,最短的循環(huán)放在最外層,以減少循環(huán)層間的切換次數。
          8)如果循環(huán)體內有if-else類邏輯判斷,并且循環(huán)次數很大,最好將if-else類邏輯判斷移到循環(huán)體之外,以提高應用性能。







          posted on 2010-01-20 15:50 junly 閱讀(400) 評論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 工布江达县| 肇庆市| 富锦市| 五大连池市| 临西县| 黔江区| 呼和浩特市| 子洲县| 高清| 岱山县| 凤山县| 林芝县| 密云县| 察哈| 香港| 长岛县| 丰县| 睢宁县| 喀什市| 松桃| 遵义县| 沅陵县| 龙南县| 宜君县| 汶上县| 温泉县| 民权县| 罗城| 封开县| 东丽区| 无为县| 卓尼县| 枣阳市| 望谟县| 武安市| 星子县| 自治县| 克拉玛依市| 资兴市| 苍山县| 宁陵县|