【Spring Framework】SmartInitializingSingleton解析以及使用

SmartInitializingSingleton

2019-05-16 17:15:46

阅读数 85

评论数 0

【Spring Framework】BeanPostProcessor解析以及使用

【Spring Framework】BeanPostProcessor解析以及使用

2019-05-10 10:13:18

阅读数 15

评论数 0

【Spring Framework】Spring源码Bean创建及依赖注入的实现

【Spring Framework】Spring源码Bean创建及依赖注入的实现

2019-05-09 11:05:13

阅读数 45

评论数 0

【Spring Framework】Spring中IOC容器初始化及Bean解析过程

【Spring Framework】

2019-05-05 15:54:41

阅读数 44

评论数 0

【Java并发】Executor框架和线程池ThreadPoolExecutor的使用

【Java并发】线程池ThreadPoolExecutord的使用

2019-04-30 10:53:26

阅读数 64

评论数 0

【Java并发】AQS四:AbstractQueuedSynchronizer内部方法分类详细

AQS提供一个框架来实现依赖于先进先出(FIFO)等待队列的阻塞锁和相关同步器(信号量、事件等)。该类被设计为大多数类型的同步器的有用基础,这些同步器依赖于单个原子 state 值来表示状态。子类必须定义更改此状态的受保护方法,并定义该状态对于正在获取或释放的对象的含义。鉴于此,该类中的其他方法执...

2019-04-24 13:58:46

阅读数 37

评论数 0

【Java并发】AQS三:AbstractQueuedSynchronizer同步基础框架内部条件等待ConditionObject

ConditionObject条件实现AQS作为Lock接口实现的基础。 该类的方法文档从锁和条件用户的角度描述了机制,而不是行为规范。该类的导出版本通常需要附带描述依赖于关联的AbstractQueuedSynchronizer的条件语义的文档。 public class ConditionOb...

2019-04-23 16:32:47

阅读数 19

评论数 0

【Java并发】AQS二:AbstractQueuedSynchronizer同步基础框架内部Node

/** * 等待队列节点类 * * 等待队列是“CLH”(Craig、Landin和Hagersten)锁队列的变体。CLH锁通常用于自旋锁。相反,我们使用它们来阻塞同步器, * 但是使用相同的基本策略,即在其节点的前身中保存关于线程的一些控制信息。每个节点中的“status”字段跟踪线程...

2019-04-23 08:34:07

阅读数 28

评论数 0

【Java并发】AQS一:AbstractQueuedSynchronizer同步工具介绍

AQS提供一个框架来实现依赖于先进先出(FIFO)等待队列的阻塞锁和相关同步器(信号量、事件等)。该类被设计为大多数类型的同步器的有用基础,这些同步器依赖于单个原子 state 值来表示状态。子类必须定义更改此状态的受保护方法,并定义该状态对于正在获取或释放的对象的含义。鉴于此,该类中的其他方法执...

2019-04-23 08:30:46

阅读数 25

评论数 0

UML建模以及画图

随着业务的发展,以及项目的扩大,项目的拆分细化,项目之间的复杂度变高,这个时候光靠人脑是很难记住所有的东西的,为了能更快的了解整个的概括,需要一种图形化的方式展示出项目的整体结构,所以UML就是一种很好的方式。 UML统一建模语言(Unified Modeling Language)是一种绘制软件...

2019-04-21 09:59:49

阅读数 83

评论数 0

【Java并发】信号量闭锁栅栏以及其工具类

信号量,闭锁,栅栏都是java中锁的一个实现和ReentrantLock锁类似,只是有各自不同的特点。ReentrantLock是对唯一资源的访问进行并发的控制。 一:信号量(Semaphore) 信号量是对有限数量的资源访问进行并发控制,假若有n个资源,在某个时刻最多允许n个线程同时访问。信号量...

2019-04-18 17:57:23

阅读数 44

评论数 0

【Java并发】CopyOnWriteArrayList写时复制容器

Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实...

2019-04-17 13:53:23

阅读数 16

评论数 0

【深入理解Java虚拟机】Java虚拟机内部实现的锁优化

【深入理解Java虚拟机】内存模型与线程

2019-04-16 17:18:49

阅读数 11

评论数 0

【深入理解Java虚拟机】Java内存模型

【深入理解Java虚拟机】线程安全与锁优化

2019-04-15 21:37:18

阅读数 16

评论数 0

【深入理解Java虚拟机】HotSpot虚拟机JIT编译器

【深入理解Java虚拟机】运行期优化

2019-04-14 19:13:26

阅读数 46

评论数 2

【深入理解Java虚拟机】语法糖

【深入理解Java虚拟机】语法糖

2019-04-13 10:06:52

阅读数 27

评论数 0

【深入理解Java虚拟机】方法调用之静态分派与动态分派

静态分派与动态分派

2019-04-11 09:21:02

阅读数 22

评论数 0

【深入理解Java虚拟机】运行时栈帧结构

字节码执行引擎

2019-04-10 16:35:50

阅读数 17

评论数 0

【深入理解Java虚拟机】类加载器以及双亲委派机制

类加载器 双亲委派机制

2019-04-09 14:08:30

阅读数 42

评论数 0

【深入理解Java虚拟机】字节码指令

指令:操作码(Opcode) + 操作数(Operands),由于Java虚拟机采用面向操作数栈而不是寄存器的架构,所以大多数的指令都不包含操作数,只有一个操作码 ...

2019-04-08 21:34:44

阅读数 32

评论数 0

提示
确定要删除当前文章?
取消 删除