2018年11月27日

零基础带你看Spring源码——IOC控制反转

摘要: 本章开始来学习下Spring的源码,看看Spring框架最核心、最常用的功能是怎么实现的。 网上介绍Spring,说源码的文章,大多数都是生搬硬推,都是直接看来的观点换个描述就放出来。这并不能说有问题,但没有从一个很好的、容易切入的角度去了解学习。博主来尝试抛弃一些所知,从使用上入手,步步回溯源码去了解学习。 阅读全文

posted @ 2018-11-27 09:44 公众号_Zack说码 阅读(615) 评论(2) 推荐(0) 编辑

2018年11月22日

你真的懂ThreadPoolExecutor线程池技术吗?看了源码你会有全新的认识

摘要: Java是一门多线程的语言,基本上生产环境的Java项目都离不开多线程。而线程则是其中最重要的系统资源之一,如果这个资源利用得不好,很容易导致程序低效率,甚至是出问题。 阅读全文

posted @ 2018-11-22 11:47 公众号_Zack说码 阅读(545) 评论(0) 推荐(0) 编辑

2018年11月21日

Java多线程——ReentrantReadWriteLock源码阅读

摘要: 之前讲了[《AQS源码阅读》](http://zackku.com/java-thread-aqs)和[《ReentrantLock源码阅读》](http://zackku.com/java-thread-reentrantlock),本次将延续阅读下ReentrantReadWriteLock,建议没看过之前两篇文章的,先大概了解下,有些内容会基于之前的基础上阅读。 阅读全文

posted @ 2018-11-21 09:33 公众号_Zack说码 阅读(302) 评论(0) 推荐(0) 编辑

2018年11月19日

Java多线程——AQS框架源码阅读

摘要: AQS,全称`AbstractQueuedSynchronizer`,是Concurrent包锁的核心,没有AQS就没有Java的Concurrent包。它到底是个什么,我们来看看 阅读全文

posted @ 2018-11-19 19:27 公众号_Zack说码 阅读(389) 评论(0) 推荐(0) 编辑

Java多线程——ReentrantLock源码阅读

摘要: ReentrantLock,顾名思义重入锁,但什么是重入,这个锁原理到底是怎样的 阅读全文

posted @ 2018-11-19 10:44 公众号_Zack说码 阅读(382) 评论(0) 推荐(0) 编辑

Java多线程——锁概念与锁优化

摘要: 为了性能与使用的场景,Java实现锁的方式有非常多。而关于锁主要的实现包含**synchronized关键字**、**AQS框架下的锁**,其中的实现都离不开以下的策略。 阅读全文

posted @ 2018-11-19 10:28 公众号_Zack说码 阅读(345) 评论(0) 推荐(0) 编辑

导航