Java面试题-HashTable与HashMap区别总结

编程教程 > Java (1688) 2024-11-26 14:39:04
 
HashTable HashMap
线程安全 线程不安全
不允许有null的键和值 允许有null的键和值
效率稍低 效率高一点、
方法是是Synchronize的 方法不是Synchronize的要提供外同步
有contains方法方法 有containsvalue和containsKey方法
Hashtable 继承于Dictionary 类(JDK 1.1) HashMap 是Java1.2 引进的Map interface 的一个实现
Hashtable 比HashMap 要旧,目前基本已淘汰 HashMap是Hashtable的轻量级实现

评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
Java面试题-HashTable与HashMap区别总结
随着工作时间的推移,参加过的面试也是挺多的。记录下参与面试中的一些经典代码阅读题。
1. 线程的安全性问题:线程安全和非线程安全: 一个类在单线程环境下能够正常运行,并且在多线程环境下,使用方不做特别处理也能运行正常,我们就称其实线程安全的
java常见面试题之冒泡排序
问题描述idea启动maven的JavaFX项目报错:Exception in Application start method java.lang.reflect.InvocationTarg...
Java编程之spring boot FastDFS Java client使用,Java编程,FastDFS Java客户端
       快速排序算法是最常用的排序算法之一,尤其是对大型列表/数组进行排序。快速排序是一种分而治之算法,这意味着原始数组被分成两个数组,每个数组单独排序,然后合并排序输出以生成排序数组。平...
Java编程之Spring Cloud Hystrix Circuit熔断/断路
Vert.x java 入门,Vert.x这个框架在常规的web业务开发中估计还不是很成熟。但是了解了他的一些原理我觉得可以有一番作为。今天主要简单讲解下eclipse Vert.x是什么有什么...
1. 什么是 spring cloud?spring cloud 是一系列框架的有序集合
Java编程之Spring Boot通过JMSTemplate 整合ActiveMQ
Java编程之java static关键字,Java编程,static关键字
java编程之java jwt token使用,autho0的Java-jwt框架使用,java编程,java-jwt
Spring Boot MQTT协议通过spring boot整合apache artemis实现Java语言MQTT协议通信,搭建MQTT服务器可以参考上一篇 MQTT Java入门-搭建MQ...
Java编程软件有哪些?常用Java编程软件下载、安装和使用说明