Loading

04 2021 档案

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