Loading

摘要: 1、HashMap结构 Node是HashMap的一个内部类,实现了Map.Entry接口,本质上是一个映射(键值对)。上图中每一个黄框就是一个Node对象。具体代码如下: /** * Node是单向链表,它实现了Map.Entry接口 */ static class Node<k,v> imple 阅读全文
posted @ 2021-04-18 17:57 c5p1ng 阅读(80) 评论(1) 推荐(0) 编辑
摘要: 从JDK1.6版本之后,synchronized进行了很多优化,性能已今非昔比。优化机制包括自适应锁、自旋锁、锁消除、锁粗化、轻量级锁和偏向锁。 锁的状态从低到高依次为**无锁->偏向锁->轻量级锁->重量级锁,**升级的过程就是从低到高,降级在一定条件也有可能发生。 **自旋锁:**由于大部分时候 阅读全文
posted @ 2021-04-18 17:25 c5p1ng 阅读(234) 评论(0) 推荐(0) 编辑