姓chen的大键哥
姓chen的大键哥
全部文章
分类
Android(17)
Java基础(3)
Java并发(5)
JVM(7)
操作系统(1)
算法(2)
设计模式(3)
归档
标签
去牛客网
登录
/
注册
二八法则的局外人
Keep moving and never give up
全部文章
(共2篇)
看看不一样的ConcurrentHashMap
HashMap是Java中常见的数据结构,它结合了数组和链表的特点,查找和增删改操作均十分高效,但HashMap不适合在多线程环境下使用(非线程安全的集合),在多线程下对HashMap进行操作可能出现各种问题: 多线程put的时候可能导致元素丢失 JDK 1.8 扩容采用的是“头插法”,在高并发下...
并发
ReentrantLock
Java容器
synchronized
2021-05-23
0
589
synchronized和ReentrantLock
Java并发编程中,经常会遇到数据同步或者并发访问的问题,解决这类问题,可以使用锁来保证多线程并发访问的安全性。Java 提供了两种锁机制来控制多个线程对共享资源的互斥访问,第一个是 JVM 实现的 synchronized,而另一个是 JDK 实现的 ReentrantLock。 synchron...
并发
ReentrantLock
synchronized
2019-08-06
0
603