博客

在这里,我记录技术探索的足迹,分享关于开发的深度见解,也沉淀对生活的感悟与思考。

BLOG
同步

源码分析:ReentrantReadWriteLock之读写锁

JDK源码分析 ReentrantReadWriteLock,从字面意思可以看出,是和重入、读写有关系的锁,实际上 ReentrantReadWriteLock 确实也是支持可重入的读写锁,并且支持公平和非公平获取锁两种模式。

2020年11月13日7 分钟阅读
BLOG
同步

源码分析:②ReentrantLock之条件锁Condition

JDK源码分析 ReentrantLock Condition,条件锁,指在获得锁之后,还需要达成某些条件后,才能继续执行的锁。且必须配合Lock一起使用,也就是说必须获得锁之后才可以调用condition.await()方法

2020年11月10日3 分钟阅读
BLOG
同步

源码分析:①ReentrantLock之公平锁和非公平锁

JDK源码分析 ReentrantLock,ReentrantLock 是JDK 1.5开始提供的一种可重入的互斥锁,并且构造方法支持公平性参数。

2020年11月09日4 分钟阅读
BLOG
同步

源码分析:AbstractQueuedSynchronizer(AQS)—强大的同步基础框架

JDK源码分析 AbstractQueuedSynchronizer,AbstractQueuedSynchronizer(AQS) 位于java.util.concurrent.locks包下面,AQS 提供了一个基于FIFO的队列和维护了一个状态state变量赖表示状态,可以作为构建锁或者其他相关同步装置的基础框架。AQS 支持两种模式:共享模式 和 排他模式。

2020年11月01日6 分钟阅读
BLOG
垃圾收集器

Java 虚拟机常用垃圾收集器总结

2020年10月30日1 分钟阅读
BLOG
类加载

Java 中类加载的机制总结

Java 虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析、和初始化,最终形成可以被虚拟机直接使用的JAVA类型,这就是虚拟机的类加载机制 。

2020年10月28日2 分钟阅读
上一页第 18 页,共 21 页下一页