- 博客(2)
- 资源 (2)
- 收藏
- 关注
原创 Java集合篇:HashMap 与 ConcurrentHashMap 原理总结
一、HashMap原理总结:1、什么是HashMap:(1)HashMap 是基于 Map 接口的非同步实现,线程不安全,是为了快速存取而设计的;它采用 key-value 键值对的形式存放元素(并封装成 Node 对象),允许使用 null 键和 null 值,但只允许存在一个键为 null,并且存放在 Node[0] 的位置,不过允许存在多个 value 为 null 的情况。(2)在 JDK7 及之前的版本,HashMap 的数据结构可以看成“数组+链表”,在 JDK8 及之后的版本,
2021-08-16 08:57:59 34771 21
原创 JUC多线程:synchronized锁机制原理 与 Lock锁机制
synchronized 通过当前线程持有对象锁,从而拥有访问权限,而其他没有持有当前对象锁的线程无法拥有访问权限,保证在同一时刻,只有一个线程可以执行某个方法或者某个代码块,从而保证线程安全。synchronized 锁机制在 Java 虚拟机中的同步是基于进入和退出监视器锁对象 monitor 实现的
2021-08-26 08:55:35 15250 11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人