首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
java集合
敖正炀
创建于2025-03-30
订阅专栏
集合详解
暂无订阅
共9篇文章
创建于2025-03-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
性能对比与适用场景
Java集合框架包含ArrayList(随机访问)、LinkedList(增删高效)、HashMap(快速查找)及ConcurrentHashMap(高并发安全),根据场景选择以实现性能与线程安全平衡
hashmap线程不安全原因
HashMap线程不安全的原因:数据覆盖,扩容数据丢失,红黑树结构破坏、size计数器不一致、迭代器快速失败
哈希冲突问题
哈希冲突(Hash Collision) 是指不同的键(Key)通过哈希函数计算后得到相同的哈希值或映射到哈希表中的同一个桶(Bucket)的现象。
ConcurrentHashMap详解
ConcurrentHashMap通过CAS和细粒度锁(JDK8+)实现高并发线程安全,支持高效读写与动态扩容,适用于缓存、计数器等高并发场景,相比Hashtable性能更优。
HashMap详解
Java HashMap采用数组+链表/红黑树结构,通过哈希计算和动态扩容实现高效键值存储,非线程安全,建议高并发场景使用ConcurrentHashMap。
Queue详解
Java Queue实现类包括LinkedList、PriorityQueue、ArrayDeque、LinkedBlockingQueue及ConcurrentLinkedQueue
Map详解
Java Map实现类包括HashMap、LinkedHashMap、TreeMap、Hashtable及及ConcurrentHashMap,适用于不同场景如缓存、排序和多线程环境。
List详解
Java List实现类包括ArrayList、LinkedList、Vector和CopyOnWriteArrayList
Java 集合框架详解
Java集合框架包含List、Set、Queue和Map,通过动态数组、链表、红黑树等数据结构实现,提供线程安全方案如分段锁、CAS及写时复制,适用于高并发与不同访问场景。