隨筆 - 4  文章 - 10  trackbacks - 0
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章分類

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          1.Hashtable是Dictionary的子類,HashMap是Map接口的一個實現類;

          2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情況下是非同步的。即是說,在多線程應用程序中,不用專門的操作就安全地可以使用Hashtable了;而對于HashMap,則需要額外的同步機制。但HashMap的同步問題可通過Collections的一個靜態方法得到解決:
          Map Collections.synchronizedMap(Map m)
          這個方法返回一個同步的Map,這個Map封裝了底層的HashMap的所有方法,使得底層的HashMap即使是在多線程的環境中也是安全的。

          3.在HashMap中,null可以作為鍵,這樣的鍵只有一個;可以有一個或多個鍵所對應的值為null。當get()方法返回null值時,即可以表示HashMap中沒有該鍵,也可以表示該鍵所對應的值為null。因此,在HashMap中不能由get()方法來判斷HashMap中是否存在某個鍵,而應該用containsKey()方法來判斷。

          4.其底層的實現機制不同,hashmap的訪問速度要快于hashtable,因為它不需要進行同步檢驗,建議在非多線程環境中使用hashmap代替hashtable .
          posted on 2007-08-16 15:58 冬天出走的豬 閱讀(162) 評論(0)  編輯  收藏 所屬分類: JAVA知識
          主站蜘蛛池模板: 出国| 中超| 界首市| 巴楚县| 伊金霍洛旗| 河南省| 伊吾县| 彰武县| 临武县| 杭锦后旗| 都昌县| 抚州市| 景泰县| 政和县| 荥阳市| 含山县| 株洲县| 应城市| 嵊泗县| 新巴尔虎左旗| 乐清市| 乌兰察布市| 灵寿县| 平利县| 鄢陵县| 文水县| 岑溪市| 当涂县| 庆阳市| 黄石市| 萝北县| 长沙县| 安图县| 连平县| 甘南县| 公安县| 合川市| 邛崃市| 石河子市| 彭水| 澎湖县|