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







          posted on 2010-01-20 15:50 junly 閱讀(400) 評論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 顺昌县| 阿克苏市| 博白县| 林口县| 青阳县| 泗水县| 奉节县| 黑龙江省| 塔城市| 法库县| 吉首市| 贵南县| 呼和浩特市| 黑龙江省| 修水县| 五原县| 集安市| 延庆县| 佛学| 正定县| 丰镇市| 吴旗县| 旬邑县| 祁东县| 无棣县| 太湖县| 上高县| 长岛县| 循化| 伊川县| 且末县| 夏邑县| 富锦市| 锦屏县| 万全县| 邵阳市| 昌宁县| 南部县| 合川市| 淳化县| 北流市|