姓chen的大键哥
姓chen的大键哥
全部文章
Java并发
Android(17)
Java基础(3)
JVM(7)
操作系统(1)
算法(2)
设计模式(3)
归档
标签
去牛客网
登录
/
注册
二八法则的局外人
Keep moving and never give up
全部文章
/ Java并发
(共2篇)
看看不一样的ConcurrentHashMap
HashMap是Java中常见的数据结构,它结合了数组和链表的特点,查找和增删改操作均十分高效,但HashMap不适合在多线程环境下使用(非线程安全的集合),在多线程下对HashMap进行操作可能出现各种问题: 多线程put的时候可能导致元素丢失 JDK 1.8 扩容采用的是“头插法”,在高并发下...
并发
ReentrantLock
Java容器
synchronized
2021-05-23
0
586
一文解读CopyOnWriteArrayList
ArrayList是常用的Java数据结构,不过在多线程环境下对ArrayList进行并发修改会造成很多意想不到的错误: 并发导致数据丢失 并发导致插入null 并发导致数组越界 所以ArrayList不是线程安全的类,在并发环境下需要使用线程安全的ArrayList进行修改操作,线程安全的Ar...
并发
Java容器
CopyOnWriteArrayList
2019-08-24
0
797