搬砖小弟
2019-07-14

AbstractQueuedSynchronizer, 简称AQS, 是Java 并发包的基础类,并发包中的很多api都是基于AQS来实现加锁与释放锁等功能。 例如ReentrantLock内部拥有一个继承于AbstractQueued...

2019-07-06

tomcat启动过程 获取Bootstrap的静态代码块获取catalinaBaseFile及catalinaHomeFile static { // Will always be non-null ...

2019-07-03

搬砖自 https://mp.weixin.qq.com/s/DTzd3jdtnnveffL-zcpmyg 前言 Map 这样的 Key Value 在软件开发中是非常经典的结构,常用于在内存中存放数据。 本篇主要想讨论 Concurren...

2019-07-01

原文链接:https://blog.csdn.net/fenglibing/article/details/91565912 HashMap的类图 HashMap是Java开发当中使用得非常多的一种数据结构,因为其可以快速的定位到需要...