← 返回试题目录

Java集合与IO练习题

共 23 道,当前难度 13 道。点击题干免费试做,答案在提交后查看。

难度 3

Java 的 PriorityQueue 底层结构与排序保证是?

难度 3

相比传统 BIO 的 Stream,NIO 的 Channel 主要特点是?

难度 3

HashMap 扩容(resize)时,某个桶中的元素转移到新数组,其新索引如何确定?

难度 3

Java 8 的 ConcurrentHashMap 读操作(get)为什么基本不需要加锁?

难度 3

关于 CopyOnWriteArrayList,下列说法正确的是?

难度 3

JDK 1.8 的 ConcurrentHashMap 如何保证线程安全?

难度 3

关于 JDK 1.8 的 HashMap,下列说法正确的是?

难度 3

CopyOnWriteArrayList 的实现原理和适用场景?它的弱一致性体现在哪里?

难度 3

JDK 1.8 的 ConcurrentHashMap 如何保证线程安全?相比 1.7 的分段锁做了什么改进?size() 如何统计?

难度 3

HashMap 为什么线程不安全?JDK 1.7 的头插法在并发下会导致什么问题?

难度 3

HashMap 的底层数据结构是什么?JDK 1.8 相比 1.7 做了哪些优化?为什么链表转红黑树的阈值是 8?负载因子 0.75 的含义?

难度 3

ConcurrentHashMap 在 JDK 8 中如何保证线程安全?

难度 3

HashMap 在 JDK 8 中链表长度超过多少会树化?

Java集合与IO练习题 - 生命科学与前沿科技学习平台 | 必学必会