dictionary是線程安全的嗎 hashmap和hashtable的區(qū)別?
hashmap和hashtable的區(qū)別?1、HashMap支持什么nullKey和nullValue;Hashtable不愿意。這是因為HashMap對null進行了特殊能量處理,將null的has
hashmap和hashtable的區(qū)別?
1、HashMap支持什么nullKey和nullValue;Hashtable不愿意。這是因為HashMap對null進行了特殊能量處理,將null的hashCode值定為了0,最終達到將其能保存在哈希表的第0個bucket。
2、HashMap是非線程安全,HashMap實現方法線程安全方法為Mapmap(newHashMap());Hashtable是線程安全
3、HashMap默認長度是16,內存量是原來的2倍;Hashtable默認長度是11,擴容是原來的2n1HashMap不能繼承AbstractMap;Hashtable無法繼承了Dictionary
4、擴展,HashMap差不多ConcurrentHashMap,HashMap差別不大SparseArray,LinkedArray差別ArrayList,ArrayList差別Vector
有什么計算機經典書籍推薦?
計算機類書籍有很多,關與編程的估計占了絕大部分。只不過唯一的了解計算機不止只會一些編程就可以不的,需要知道一點一些基礎知識,有了這些知識的加持,你才能好些的提升自己。所以很多編程的高手經常會看恰好是這類基礎知識。
計算機是利用信息獲取、意思是、存儲、處理、控制等的理論、原則、方法和技術來主要用于實踐中的學科。
基礎方面:是需要推薦一本算法導論。
比較合適有編程語言基礎的讀者,它把數據結構中的算法從基礎到太潛近所有的都除開了,個人我建議你你先把C語言用熟得不能再熟了,接著再去看算法導論,要是有決心在看,數據結構都你不看,只不過你寫完算法導論,就等于零要會了太低級的數據結構。原書很厚,是對時間不太多的人,寫完沒法。大多數人都拿它只不過是一本字典,肯定不會了就去上面找,有空就看一下。
基礎類之:數據庫系統(tǒng)概念
該書新華考資能介紹數據庫系統(tǒng)的各種知識,透徹闡釋數據庫管理的基本概念。本書形式活潑,不光再討論了關系數據模型和關系語言、數據庫設計過程、關系數據庫理論、數據庫應用設計和開發(fā)、數據存儲結構、數據存取技術、去查詢優(yōu)化系統(tǒng)方法、事務處理系統(tǒng)和并發(fā)再控制、故障恢復技術、數據倉庫和數據挖掘,但是對性能調整、性能評測標準、數據庫應用測試和實現標準化、空間和地理數據、時間數據、多媒體信息數據、移動和個人數據庫管理以及事務處理監(jiān)控器、事務工作流、電子商務、高性能事務系統(tǒng)、實時地事務系統(tǒng)和短短長時間的事務等有高級應用主題并且了應用范圍討論。
基礎類型:古代操作系統(tǒng)
該書的作者AndrewS.Tanenbaum當年目的是教授操作系統(tǒng)課程發(fā)明了MINIX,而MINIX應該是最早的Linux原型。Tanenbaum的書寫得都非常好,操作系統(tǒng)的知識娓娓道出,由淺入深漸漸踏入到操作系統(tǒng)的內部。該書而言作者的另一本具體解釋操作系統(tǒng)實現方法的書,提升了古代和現代操作系統(tǒng)中的新特性,.例如多如何處理機系統(tǒng),虛擬化,分布式系統(tǒng)等內容。而該書還有配有案例研究,相對于幾種流行的操作系統(tǒng)并且了分析,使你能對知識有更哲理的了解。不過這本書的內容是太經典的,線程,鎖的概念簡直是每個程序員的必備知識,它就是你進行多線程編程時的基礎;文件系統(tǒng),I/O原理無疑是嵌入式的基礎。結果說下該書的翻譯,相比較我感覺比較不錯,行文流暢,把原作者的意思也思想感情得比較清楚,要知道譯者從第一版漢語翻譯到了第三版。