`
Eva
  • 浏览: 24452 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

对技术不长脑子

阅读更多
Hashtable和HashMap的区别:
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()方法来判断。
分享到:
评论

相关推荐

    如何系统的学习linux

    学习Linux的过程不可能一蹴而就,需要长时间的积累和练习。在这个过程中,保持耐心非常重要: 1. **耐心阅读文档**:很多Linux发行版都提供了丰富的官方文档,这些都是非常好的学习资源。耐心阅读这些文档,可以...

    基于单片机的电子密码锁设计-电气自动化本科学位论文.doc

    本文对基于单片机的电子密码锁设计进行了深入的分析和讨论,对电子防盗锁的类型、技术发展趋势和应用前景进行了详细的介绍和分析,为读者提供了一个全面的了解电子防盗锁的可能性。 在讨论电子防盗锁的同时,本文也...

    人最可悲的是自己不能战胜自己励志名言警句.doc

    IT项目常常面临复杂的技术难题和长时间的调试过程,只有坚持不懈,才能将项目推向成功。 5. 生活可以漂泊,可以孤独,但灵魂必须有所归依。对于IT从业者,尤其是自由职业者或远程工作者,保持专注和找到工作与生活...

    基于单片机的电子密码锁设计-电气自动化毕业设计.doc

    ...随着经济社会财富的日益增长,防盗安全已成为不可忽视的社会问题。传统的机械锁存在许多弊端,如互开率非常高、容易被破解等,为新型的电子门锁...该设计可以提高防盗锁的安全性和可靠性,满足人们对防盗需求的需求。

    论现代企业人性化管理中的三个基本点.doc

    阿里巴巴的马云先生提出的“不求所有,唯我所用”的人才观,正是对这一问题的智慧解答。企业应接纳各种人才,允许员工有不同的职业规划,即使他们最终可能离开,也能在短期内为企业创造价值,长远来看,也有助于企业...

    科普什么是人工智能以及人工智能的意义

    通俗的说就是这东西正在修炼中,离修炼成人有不小的距离,离妖都差点,比木头脑子强点,大概距离小猫、小狗差不多的聪明。例如机械臂、自动驾驶辅助系统、小度音箱、扫地机器人都算。 机器学习和深度学习又是啥?...

    基于单片机的电子密码锁设计-电气自动化-学位论文.doc

    一、电子防盗锁的技术发展趋势 1. 遥控式电子防盗锁 遥控式电子防盗锁是使用遥控器来控制锁的开关的电子防盗锁。它可以分为红外线遥控和可见光遥控两种类型。红外线遥控使用窄角度的光传输密码,优点是传输信息量...

    基于Java的飞机票订票系统的设计与实现.docx

    在当今社会,航空运输业的快速发展使得机票订购成为人们日常生活中不可或缺的一部分。随着互联网技术的进步,传统的购票方式已经无法满足大众日益增长的需求,因此基于Java的机票订票系统逐渐成为了主流。本论文主要...

    笔走龙蛇造句.docx

    - **人物形象塑造**:“帅哥身穿洁白的长袍,长长的衣襟上笔走龙蛇的写满了鹊返鸾回的风流诗句。”这句话不仅赞美了人物的外表,还通过其衣襟上的诗句展示了他的才华和风度。 #### 3. 扩展应用 - **日常生活**:...

    DevOps-版本控制进阶

    刚刚发布的ThoughtWorks技术雷达 建议技术团队“暂缓或谨慎”使用反模式“CI theatre(伪CI,可以理解为不完整的持续集成)”。 “伪CI”描述的是实践持续集成(CI)过程中的一些错觉,然而这些并不是真正的CI实践。 ...

    amyscotteng:我的Github个人资料页面

    当我不做很多业余爱好之一时,您会发现我从事各种Web开发项目。 我脑子里有很多想法,正在检查它们 :check_mark: 逐个。 您可以查看我当前的项目列表。 我从事HTML和CSS已有很长时间了。 这些年来,发生了许多巨大...

    瑞美LIS第三方接口方案 V1.0.pdf

    瑞美LIS第三方接口方案是一份针对瑞美实验室信息系统(Laboratory Information System,简称LIS)与医院信息系统(Hospital Information System,简称HIS)对接的详细技术文档。该方案主要面向使用瑞美LIS网络版...

    primer premier5

    总结起来,primer premier5是一款专业且全面的引物设计软件,适用于64位系统,满足了生物技术领域中对精确引物设计的高要求。它的强大功能和易用性使其成为广大生物科研工作者的得力助手,为分子生物学实验的顺利...

    甘特图.zip

    在IT项目管理中,甘特图是不可或缺的一部分,尤其对于需要高效协调多个任务和资源的复杂项目。 本压缩包“甘特图.zip”似乎包含了几款用于实现甘特图的工具,可能是JavaScript库或插件,如jQueryGantt,它们可以...

    Matlab求解常微分方程初值问题 欧拉方法 梯形方法 龙格-库塔方法

    常微分方程在自然科学、工程技术和社会科学等多个领域都有广泛应用,它们能有效地描述和预测动态系统的行为。然而,许多实际问题对应的微分方程往往没有解析解,这时候就需要借助数值方法来求解。本文将详细介绍如何...

    基于C++开发的射击游戏

    最初想这个问题的时候,以为很好实现,脑子里马上想到 和 了。其实这样实现有问题,当起点和终点的连线斜率不是1或-1时就会出现意想不到的事情了,飞机并没有直接飞向终点,而是以斜率绝对值为1的路径飞过去,再水平...

Global site tag (gtag.js) - Google Analytics