synchronized相关-加锁过程解析 发表于 2020-08-27 更新于 2020-11-09 分类于 Java , 多线程 本文字数: 1.3k 阅读时长 ≈ 1 分钟 前言 上一章总结了synchronized相关的对象头和锁机制,这一章就锁的加锁及升级过程总结一下。 阅读全文 »
synchronized相关-对象头&锁机制 发表于 2020-08-15 更新于 2020-08-22 分类于 Java , 多线程 本文字数: 1.8k 阅读时长 ≈ 2 分钟 前言 之前面试中有被问到synchronized及Java锁机制相关的问题,所以总结一下相关知识点。 阅读全文 »
跳跃链表 发表于 2020-07-21 更新于 2021-05-05 分类于 数据结构 , 链表 本文字数: 716 阅读时长 ≈ 1 分钟 前言 最近有被问到redis中zset类型的数据结构–跳表,所以本章就跳表的原理及redis中的实现做一个总结。 阅读全文 »
浅析AQS(jdk1.8) 发表于 2020-07-14 更新于 2021-05-10 分类于 Java , JUC 本文字数: 858 阅读时长 ≈ 1 分钟 前言 作为JUC并法包的核心组件,AQS是学习JUC必不可少的一步,本章就来看看AQS是怎样实现同步需求的。 阅读全文 »
CountDownLatch(jdk1.8) 发表于 2020-07-13 更新于 2020-08-15 分类于 Java , JUC 本文字数: 463 阅读时长 ≈ 1 分钟 前言 本章对CountDownLatch的原理及应用场景总结一下。 阅读全文 »
ThreadLocal(jdk1.8) 发表于 2020-07-02 更新于 2020-08-15 分类于 Java , 多线程 本文字数: 588 阅读时长 ≈ 1 分钟 前言 ThreadLocal,也被称作线程本地变量,他为每一个线程创建了变量的副本,使得线程能够访问各自的变量副本,互不影响。 阅读全文 »
DelayQueue(jdk1.8) 发表于 2020-06-30 更新于 2020-08-15 分类于 Java , JUC 本文字数: 1.1k 阅读时长 ≈ 1 分钟 DelayQueue简介DelayQueue(延迟队列)是java.util.concurrent包下的适用于一些非即时执行场景下的并发集合。 数据以PriorityQueue的结构存储,借助ReentrantLock保证线程安全,使用Condition完成对线程 的精确控制。 阅读全文 »
PriorityQueue(jdk1.8) 发表于 2020-06-29 更新于 2020-08-15 分类于 Java , Collection , Queue 本文字数: 443 阅读时长 ≈ 1 分钟 PriorityQueue简介PriorityQueue是java.util包下实现Queue接口的非线程安全的优先级队列 也是由数组实现,类似ArrayList通过复制数组达到扩容的操作 其特点是可以按照自定义的元素比较器的规则输出队列元素,默认是按小到大的输出顺序 该队列不允许插入null或不可比较的对象(没有实现Comparable接口的对象) 阅读全文 »
jvm知识点梳理 发表于 2020-06-28 更新于 2020-08-15 分类于 JVM 本文字数: 1.6k 阅读时长 ≈ 1 分钟 前言 本章主要对JVM主要的知识点进行梳理总结。 阅读全文 »