<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-60  評論-138  文章-1  trackbacks-0

    省略掉開場白,減少無謂的喟嘆,進入主題。以下的建議是來自<symbian os j2me 編程指南>中關于怎么優化代碼。
    1.減少不必要的對象變量,因為其要在堆空間分配內存
    2.字符串比較
        String a="now"; String b="now"; 那么,a==b可能返回真,因為jdk1.1并不保證只維持相同字符串的唯一拷貝。可以使用string.intern()方法強制解決問題,該方法返回一個字符串,保證字符串線程池中唯一。
        這樣就可以使用==判斷字符串比較。
    3.字符串串聯時使用stringbuffer ,并且需要給定初始大小。
    4.hash表中的字符串鍵值
       字符串作為hash表中的鍵值,會調用到string的hashcode作為哈希值。但是,string.hashcode會每次都重新計算。可以仿照如下的keystring.當中將哈希碼緩存起來,而不是每次創建,使用setkey可以重用一個keystring事例,避免不必要的對象創建。

     1public final class KeyString{
     2  private String key;
     3  private int hashCode;
     4   public KeyString(String key){
     5         setkey(key);
     6   }

     7   public void setKey(String key){
     8   this.key=key;
     9   hashcode=key.hashcode();
    10   }

    11   public int hashcode(){
    12    return hashcode;
    13   }

    14   public boolean equals(Object obj){
    15      if((obj instanceof KeyString))&&(key==((KeyString)(obj)).key)
    16  return true;
    17  }

    18 
    19}

    5.容器
        使用hashtable 和vector的時候,給出初始容量大小。而stack由于沒有支持設置容量的構造函數,可以使用setsize().
        對于hashtable的初始容量,建議設置成為素數。說是減少內存聚類。作者推薦89這個數字。
    6. 循環
         使用i--更快速,因為循環比較符(>=)是直接編譯進匯編器分支操作碼的。
    7.避免使用循環進行輪詢,據說是,這樣子能夠避免耗電!
        boolean keepruning =false;
        public void run(){
             while(keepruning){
               
                }
        }
    8.算術操作
        當前移動電話上使用的cpu并不能對除法和取摸提供硬件幫助,建議過多運用這些運算的程序考慮讓除數是2的冪次,可以使用右移操作模擬除法,用掩碼操作模擬取摸。
        比如 a%b可以使用a&0x1ff來模擬。
    其他的建議就是緩存,雙緩沖之類的了。
    posted on 2008-06-10 14:35 張氏兄弟 閱讀(1799) 評論(1)  編輯  收藏 所屬分類: 51ditu.com

    評論:
    # re: j2me提升性能_讀書筆記 2008-06-13 15:49 | ~上善若水~
    傳智播客ajax全套內部視頻獨家發布,免費下載

    1.ajax 入門

    2.ajax 原理

    3.ajax 簡單實例

    4.ajax 無限級聯動菜單

    5.ajax 簡易聊天室

    6.ajax 開源框架簡介

    7.DWR 框架源碼分析一

    8.DWR 框架源碼分析二

    9.DWR 框架源碼分析三

    10.DWR 框架源碼分析四

    11.DWR框架源碼分析五

    12.SSH + DWR完成商城驅動

    13. Extjs 簡介

    14 Extjs&nbsp; 簡單實例

    15.SSH + Extjs 開發系列之OA一

    16. SSH + Extjs 開發系列之OA二

    17. SSH + Extjs 開發系列之OA三

    18. SSH + Extjs 開發系列之OA四

    19 .SSH + Extjs 開發系列之OA五

    20.&nbsp;SSH + Extjs 開發系列之OA六

    21. SSH + Extjs 開發系列之OA七

    22.&nbsp;SSH + Extjs 開發系列之OA八

    23.SSH + Extjs 開發系列之OA九

    24.SSH + Extjs 開發系列之OA十

    25. ajax 前景之我見

    下載地址:http://www.ibeifeng.com/read.php?tid=2338&u=5043  回復  更多評論
      
    主站蜘蛛池模板: 亚洲视频一区网站| 亚洲精品久久久www| 久久青青草原亚洲av无码app| 色偷偷亚洲第一综合网| 天天天欲色欲色WWW免费| 亚洲人成电影网站| 四虎永久在线精品免费观看视频| 在线观看亚洲人成网站| 久久久久久一品道精品免费看| 亚洲精品无码高潮喷水在线| 国产午夜不卡AV免费| 亚洲国产精品无码成人片久久 | 亚洲成a人片77777老司机| 韩国免费A级毛片久久| 久久精品国产亚洲一区二区| 久久国产乱子伦免费精品| 久久久亚洲AV波多野结衣| 91高清免费国产自产| 亚洲AV成人无码天堂| 日本特黄a级高清免费大片| 一区视频免费观看| 久久青青草原亚洲AV无码麻豆| 在线看无码的免费网站| 2020国产精品亚洲综合网| 日韩免费观看的一级毛片| 四虎永久在线精品免费一区二区| 亚洲人成色777777在线观看| 人妻丰满熟妇无码区免费| 亚洲一卡2卡4卡5卡6卡在线99| 国产麻豆剧传媒精品国产免费| 一级毛片在线免费播放| 亚洲精品美女在线观看| 精品久久洲久久久久护士免费| 一个人免费观看日本www视频| 久热综合在线亚洲精品| 成人a视频片在线观看免费| 在线视频网址免费播放| 亚洲国产综合第一精品小说| 五月婷婷亚洲综合| 88xx成人永久免费观看| 精品在线免费视频|