hashMap和hashTable的区别(个人总结)
生活随笔
收集整理的這篇文章主要介紹了
hashMap和hashTable的区别(个人总结)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
首先hashmap和hashtable繼承的類不同:
?
?
第二:所以從公開的方法上來看,這兩個(gè)類提供的,是一樣的功能。都提供鍵值映射的服務(wù),可以增、刪、查、改鍵值對,可以對建、值、鍵值對提供遍歷視圖。支持淺拷貝,支持序列化。
第三:hashmap支持空鍵空值,而hashtable如果有空鍵的話就會(huì)跑NullPointException異常,(因?yàn)閔ashmap將null的code值定為了0)
第四:hashMap不是線程同步的,但是hashTable是線程同步的,但是現(xiàn)在ConcurrenthashMap也是線程同步的,所以現(xiàn)在hashTable已經(jīng)被淘汰了。
轉(zhuǎn)載于:https://www.cnblogs.com/shendaxia1/p/10754956.html
總結(jié)
以上是生活随笔為你收集整理的hashMap和hashTable的区别(个人总结)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个故事讲清楚BIO NIO 异步
- 下一篇: 用顺序栈实现十进制向二进制转化