![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 74
handsomeyinjun
这个作者很懒,什么都没留下…
展开
-
用300行代码手写提炼Spring核心原理(更新中)
用300行代码手写提炼Spring核心原理1. 自定义配置1.1 配置application.properties文件1.2 配置web.xml文件1.3 自定义注解1.4 配置注解实现1.0版本1. 自定义配置1.1 配置application.properties文件resource文件夹下创建application.properties文件配置以下内容scanPackage = com.wangmumu.demo1.2 配置web.xml文件<?xml versio原创 2021-11-26 20:18:07 · 301 阅读 · 0 评论 -
ReentrantReadWriteLoc读写锁-锁降级及锁升级问题
读写锁维护一对锁,一个读锁一个写锁,通过分离读锁和写锁使得并发性比一般的排他锁有了很大的提升。在没有读写锁支持的时候(Java5之前),完成读写操作需要使用Java的等待通知机制,也就是当写操作开始的时候,所有晚于写操作的读操作都会进入等待状态。只有当写操作完成并通知后,等待的读操作才能继续执行(写操作依赖synchronized进行同步)。改用读写锁之后,只需要在读操作时获取读锁,写操作时获取写锁即可。后续的读写操作都会被阻塞,写操作释放以后,所有操作继续执行。相比较于等待通知机制,编程方式变得更加简明。原创 2021-09-16 10:35:19 · 557 阅读 · 0 评论