![](https://img-blog.csdnimg.cn/20191101142303135.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 75
sgabon
这个作者很懒,什么都没留下…
展开
-
AQS(AbstractQueuedSynchronizer)框架之——ReentrantLock源码分析(公平锁与非公平锁流程图)
AQS(AbstractQueuedSynchronizer)框架之——ReentrantLock源码分析最近在学习AQS框架的ReentrantLock源码,通过debug加锁解锁,观察到lock持有锁时的几种情况,遂通过作图来加深印象。AQS说明:重要的属性:head(头)、state(锁状态,0:未加锁 1:加锁)、exclusiveOwnerThread(当前持有的线程)、tail(尾)其中Node参数的重要属性:prev(前驱结点)、next(后继节点)、Thread(赋予的线程)加原创 2021-07-27 18:28:46 · 334 阅读 · 0 评论 -
自定义锁(获取Unsafe对象,CAS)
获取Unsafe对象CAS上锁解锁CAS上锁解锁volatite int status = 0;// 魔法类private static Unsafe unsafe = null;// 某一个属性值得偏移量private static long stateOffset;// 获取Unsafe对象 复制粘贴即用static { Field singlenoneInstanceField = null; try{ singlenoneInstanceField = Unsafe.clas原创 2021-07-06 22:13:52 · 151 阅读 · 0 评论 -
微服务架构是什么?
微服务架构是什么?一文详解微服务架构最初的需求随着业务发展……是时候做出改变了没有银弹插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入一文详解微服务架构本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会转载 2021-03-23 17:04:00 · 4613 阅读 · 1 评论 -
企业级开发—EJB详解
关于EJB[Enterprise JavaBean]的学习了解——企业级开发EJB到底是什么1. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"?2. 把EJB 掰开了揉碎了3. EJB 详解3.1 EJB 概念的剖析3.2 把EJB 这个概念变成大白话3.3 发现问题了4.EJB深入剖析4.1 EJB 的最底层究竟是什么4.2 EJB 的实现技术4.3 看看RMI 是什么东东4.4 优点...转载 2019-10-09 13:45:49 · 407 阅读 · 0 评论