5 方友运

尚未进行身份认证

技术是需要交流的,学习总是需要持之以恒的

等级
TA的排名 13w+

【Spring Framework】SmartInitializingSingleton解析以及使用

SmartInitializingSingleton

2019-05-16 17:15:46

【Spring Framework】BeanPostProcessor解析以及使用

【SpringFramework】BeanPostProcessor解析以及使用

2019-05-10 10:13:18

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

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

2019-05-09 11:05:13

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

【SpringFramework】

2019-05-05 15:54:41

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

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

2019-04-30 10:53:26

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

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

2019-04-24 13:58:46

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

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

2019-04-23 16:32:47

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

/***等待队列节点类**等待队列是“CLH”(Craig、Landin和Hagersten)锁队列的变体。CLH锁通常用于自旋锁。相反,我们使用它们来阻塞同步器,*但是使用相同的基本策略,即在其节点的前身中保存关于线程的一些控制信息。每个节点中的“status”字段跟踪线程是否应该阻塞。*节点在其前任节点释放时发出信号。否则,队列的每个节点都充当一个特定的通知样式的监...

2019-04-23 08:34:07

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

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

2019-04-23 08:30:46

UML建模以及画图

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

2019-04-21 09:59:49

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

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

2019-04-18 17:57:23

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

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

2019-04-17 13:53:23

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

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

2019-04-16 17:18:49

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

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

2019-04-15 21:37:18

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

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

2019-04-14 19:13:26

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

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

2019-04-13 10:06:52

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

静态分派与动态分派

2019-04-11 09:21:02

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

字节码执行引擎

2019-04-10 16:35:50

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

类加载器双亲委派机制

2019-04-09 14:08:30

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

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

2019-04-08 21:34:44

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。