Java 最常见面试题:哪些集合类是线程安全的?

简介: Java 最常见面试题:哪些集合类是线程安全的?

vector:就比arraylist多了个同步化机制(线程安全),因为效率较低,现在已经不太建议使用。在web应用中,特别是前台页面,往往效率(页面响应速度)是优先考虑的。
statck:堆栈类,先进后出。
hashtable:就比hashmap多了个线程安全。
enumeration:枚举,相当于迭代器。

目录
相关文章
|
5月前
|
安全 算法 Java
Java面试题:如何使用并发集合,例如ConcurrentHashMap?
Java面试题:如何使用并发集合,例如ConcurrentHashMap?
62 1
|
5月前
|
设计模式 缓存 安全
Java面试题:工厂模式与内存泄漏防范?线程安全与volatile关键字的适用性?并发集合与线程池管理问题
Java面试题:工厂模式与内存泄漏防范?线程安全与volatile关键字的适用性?并发集合与线程池管理问题
65 1
|
5月前
|
存储 安全 Java
Java面试题:请解释Java中的泛型集合框架?以及泛型的经典应用案例
Java面试题:请解释Java中的泛型集合框架?以及泛型的经典应用案例
61 0
|
7月前
|
存储 安全 算法
Java知识面试题复习(六)集合容器概述
Java知识面试题复习(六)集合容器概述
63 0
【java常见的面试题】java常见的集合类有哪些
Java基础的面试题java常见的集合类有哪些
|
存储 安全 算法
Java2EE练习及面试题_chapter11Java集合_上
Java2EE练习及面试题_chapter11Java集合_上
|
存储 安全 Java
java面试题(十)集合篇
2.21 请介绍TreeMap的底层原理 参考答案 TreeMap基于红黑树(Red-Black tree)实现。映射根据其键的自然顺序进行排序,或者根据创建映射时提供的 Comparator 进行排序,具体取决于使用的构造方法。TreeMap的基本操作containsKey、get、put、remove方法,它的时间复杂度是log(N)。 TreeMap包含几个重要的成员变量:root、size、comparator。其中root是红黑树的根节点。它是Entry类型,Entry是红黑树的节点,它包含了红黑树的6个基本组成:key、value、left、right、parent和color。E
61 0
|
存储 安全 算法
java面试题(九)集合篇
2.1 Java中有哪些容器(集合类)? 参考答案 Java中的集合类主要由Collection和Map这两个接口派生而出,其中Collection接口又派生出三个子接口,分别是Set、List、Queue。所有的Java集合类,都是Set、List、Queue、Map这四个接口的实现类,这四个接口将集合分成了四大类,其中 ● Set代表无序的,元素不可重复的集合; ● List代表有序的,元素可以重复的集合; ● Queue代表先进先出(FIFO)的队列; ● Map代表具有映射关系(key-value)的集合。 这些接口拥有众多的实现类,其中最常用的实现类有HashSet、TreeSet、
73 0
|
安全 Java
Java 最常见面试题:哪些集合类是线程安全的?
Java 最常见面试题:哪些集合类是线程安全的?