关于本站
更新时间:2018-05-08
我是来自魔都的程序员,众安保险每个月会付我薪水。
本站是我平时写的一些博客文章,主要关注 java 领域相关技术,初衷是降低大家学习的成本。
主要关注核心基础知识,基础打牢了,上层框架是很容易学会的。
最新文章:G1 垃圾收集器介绍 (更新于 2018-05-08,最近比较忙,更新有点慢)
最新文章:Java 读写锁 ReentrantReadWriteLock 源码分析 (更新于 2018-04-16)
最新文章:HotSpot JVM 内存管理 (更新于 2018-03-27)
最新文章:Tomcat 中的 NIO 源码分析 (更新于 2018-03-20)
最新文章:Java 并发基础之内存模型 (更新于 2018-03-14)
Java 并发
主要关注 java 并发相关的知识,同时重点分析 java.util.concurrent 这个包下面的源码实现。
- 一行一行源码分析清楚AbstractQueuedSynchronizer
- 一行一行源码分析清楚AbstractQueuedSynchronizer(二)
- 一行一行源码分析清楚AbstractQueuedSynchronizer(三)
- 解读 java 并发队列 BlockingQueue
- 深入分析 java 8 编程语言规范:Threads and Locks
- 深度解读 java 线程池设计思想及源码实现
- Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析
- Java 并发基础之内存模型
- Java 读写锁 ReentrantReadWriteLock 源码分析
设计模式
已成文的这篇文章比较长,基本上我要说的都说完了:
开源框架
关于 Spring 的源码分析将会持续进行更新(2018-01-04 注)。
NIO
首先,介绍 NIO 三大组件的使用:Java NIO:Buffer、Channel 和 Selector
然后,介绍 Non-Blocking IO 和 JDK7 引入的 Asynchronous IO 的区别: Java 非阻塞 IO 和异步 IO
为了让大家了解 Java NIO 在生产中的使用,我写了这篇:Tomcat 中的 NIO 源码分析
后面的计划:有时间的话,还是会分享一下关于 Netty 的源码。
实践
这部分的内容都比较精简,一般不深入原理。