并发编程
文章平均质量分 93
子路程序员
shadow的博客
展开
-
spring源码系列(四)——beanDefinition(2)
在上一篇文章里面我们讨论了一个beanDefintion对象的重要性,为了讨论spring当中的beanDefinition对象我们不得不牵扯出spring当真的bean工厂后置处理器也就是BeanFactoryPostProcessor这个类;继而讨论了BeanFactoryPostProcessor的大概执行时机(BeanFactoryPostProcessor的执行时机很重要而且spring...原创 2019-11-11 19:33:21 · 13762 阅读 · 57 评论 -
spring源码系列(七)——beanDefinition(3)
首先声明文章末尾有恰饭的内容——哈哈这篇文章的视频讲解又B站链接,点击即可https://www.bilibili.com/video/BV1rA411N7NL?from=search&seid=6089645575499504886继续讨论BeanFactoryPostProcessorbeanFactoryPostProcessor有什么作用顾名思义beanFactoryPostProcessor=bean工厂的后置处理器,主要是提供给程序员扩展的(当然了spring内部也对这个接口进原创 2021-03-24 21:35:22 · 6003 阅读 · 33 评论 -
并发编程系列——wait原理的讨论(1)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2020-12-19 08:01:14 · 8918 阅读 · 67 评论 -
spring源码系列(六)——番外篇如何编译spring的源码
学习spring源码的第一步便是需要去编译源码;很多网友在编译spring源码的时候遇到了困难继而放弃了spring源码的学习;这篇文章主要来阐述如何正确的编译spring源码;首先你得检查你的网线能正常上网;最好网速还行;不然你会疯掉下载spring源码下载spring源码可以选择github或者码云(国内的);下载方式可以选择git clone 或者直接下载一个zip包;笔者推荐使用git clone这种方式;我在本地的d:\workspace下面clone了spring5.1.x的源码(写文.原创 2020-07-12 20:24:36 · 15442 阅读 · 36 评论 -
JUC AQS ReentrantLock源码分析(一)
Java的内置锁一直都是备受争议的,在JDK 1.6之前,synchronized这个重量级锁其性能一直都是较为低下,虽然在1.6后,进行大量的锁优化策略,但是与Lock相比synchronized还是存在一些缺陷的:虽然synchronized提供了便捷性的隐式获取锁释放锁机制(基于JVM机制),但是它却缺少了获取锁与释放锁的可操作性,可中断、超时获取锁,且它为独占式在高并发场景下性能大打折扣。...原创 2019-08-09 17:23:13 · 36673 阅读 · 89 评论