ReentrantLock源码分析
本文主要对ReentrantLock
的源码进行了简单的分析,具体包括ReentrantLock
的初始化(公平锁和非公平锁),加锁过程和解锁过程等。
勿在浮沙筑高台
本文主要对ReentrantLock
的源码进行了简单的分析,具体包括ReentrantLock
的初始化(公平锁和非公平锁),加锁过程和解锁过程等。
本文主要讲的是Java运行时数据区,包括线程私有的程序计数器
,虚拟机栈
,本地方法栈
和线程共享的堆
,方法区
等。
最近在看并发编程的艺术
这本书,希望加深对并发这块的理解。毕竟并发相关还是十分重要的。本文主要是关于第二章Java并发机制的底层实现原理
的相关笔记。主要包括volatile
,synchronized
,原子操作
等实现原理的分析。
本文主要记录了几种常见的排序算法的Java实现,如冒泡排序
、快速排序
、直接插入排序
、希尔排序
、选择排序
等等。
本文主要介绍了Java23种设计模式中的观察者模式,并结合实例描述了观察者模式的具体实现和优缺点分析。
……本文主要介绍了Java23种设计模式中的模板方法模式,并结合实例描述了模板方法模式的具体实现和优缺点分析。
……本文主要介绍了Java23种设计模式中的策略模式,并结合实例描述了策略模式的具体实现和策略模式的优缺点分析。
……本文主要介绍了Java23种设计模式中的外观模式,并结合实例描述了 模式的具体实现和性能分析测试。
……本文主要介绍了Java23种设计模式中的代理模式,并结合实例描述了各种代理模式的具体实现和对比。包括:JDK静态代理
,JDK动态代理
,cglib动态代理
.
本文主要讲述了Java单例模式之双重校验锁中volatile
关键字的作用。