dictionary是线程安全的吗 hashmap和hashtable的区别?
hashmap和hashtable的区别?
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语言用熟得不能再熟了,接着再去看算法导论,要是有决心在看,数据结构都你不看,只不过你写完算法导论,就等于零要会了太低级的数据结构。原书很厚,是对时间不太多的人,写完没法。大多数人都拿它只不过是一本字典,肯定不会了就去上面找,有空就看一下。
基础类之:数据库系统概念
该书新华考资能介绍数据库系统的各种知识,透彻阐释数据库管理的基本概念。本书形式活泼,不光再讨论了关系数据模型和关系语言、数据库设计过程、关系数据库理论、数据库应用设计和开发、数据存储结构、数据存取技术、去查询优化系统方法、事务处理系统和并发再控制、故障恢复技术、数据仓库和数据挖掘,但是对性能调整、性能评测标准、数据库应用测试和实现标准化、空间和地理数据、时间数据、多媒体信息数据、移动和个人数据库管理以及事务处理监控器、事务工作流、电子商务、高性能事务系统、实时地事务系统和短短长时间的事务等有高级应用主题并且了应用范围讨论。
基础类型:古代操作系统
该书的作者AndrewS.Tanenbaum当年目的是教授操作系统课程发明了MINIX,而MINIX应该是最早的Linux原型。Tanenbaum的书写得都非常好,操作系统的知识娓娓道出,由浅入深渐渐踏入到操作系统的内部。该书而言作者的另一本具体解释操作系统实现方法的书,提升了古代和现代操作系统中的新特性,.例如多如何处理机系统,虚拟化,分布式系统等内容。而该书还有配有案例研究,相对于几种流行的操作系统并且了分析,使你能对知识有更哲理的了解。不过这本书的内容是太经典的,线程,锁的概念简直是每个程序员的必备知识,它就是你进行多线程编程时的基础;文件系统,I/O原理无疑是嵌入式的基础。结果说下该书的翻译,相比较我感觉比较不错,行文流畅,把原作者的意思也思想感情得比较清楚,要知道译者从第一版汉语翻译到了第三版。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。