零基础带你看Spring源码——IOC控制反转
摘要:
本章开始来学习下Spring的源码,看看Spring框架最核心、最常用的功能是怎么实现的。
网上介绍Spring,说源码的文章,大多数都是生搬硬推,都是直接看来的观点换个描述就放出来。这并不能说有问题,但没有从一个很好的、容易切入的角度去了解学习。博主来尝试抛弃一些所知,从使用上入手,步步回溯源码去了解学习。 阅读全文
本章开始来学习下Spring的源码,看看Spring框架最核心、最常用的功能是怎么实现的。
网上介绍Spring,说源码的文章,大多数都是生搬硬推,都是直接看来的观点换个描述就放出来。这并不能说有问题,但没有从一个很好的、容易切入的角度去了解学习。博主来尝试抛弃一些所知,从使用上入手,步步回溯源码去了解学习。 阅读全文
posted @ 2018-11-27 09:44 公众号_Zack说码 阅读(630) 评论(2) 推荐(0)
Java是一门多线程的语言,基本上生产环境的Java项目都离不开多线程。而线程则是其中最重要的系统资源之一,如果这个资源利用得不好,很容易导致程序低效率,甚至是出问题。
之前讲了[《AQS源码阅读》](http://zackku.com/java-thread-aqs)和[《ReentrantLock源码阅读》](http://zackku.com/java-thread-reentrantlock),本次将延续阅读下ReentrantReadWriteLock,建议没看过之前两篇文章的,先大概了解下,有些内容会基于之前的基础上阅读。
AQS,全称`AbstractQueuedSynchronizer`,是Concurrent包锁的核心,没有AQS就没有Java的Concurrent包。它到底是个什么,我们来看看
浙公网安备 33010602011771号