前言 当Servlet接收到请求后会最终调用doDispatch方法后会去找到对应的HandlerMapping,...[作者空间]
上篇文章《SpringMVC详解-怎么接收请求[https://mp.weixin.qq.com/s?__biz=...[作者空间]
1 GC垃圾回收的原理 其实垃圾回收的原理很简单:就是判断出死亡的对象,然后清除死亡的,留下存活的即可。那么怎么判...[作者空间]
1 什么是ThreadLocal ThreadLocal是什么呢?在实际开发中经常被用来绑定用户信息、日志号。数据...[作者空间]
今天我们来学习可重入排他锁,它同样是JUC包下使用AQS同步框架来实现的,因此代码比较简洁,只要了解了AQS的原理...[作者空间]
在有些情况下,由于资源的限制,程序无法支持无限量的线程并发,因此引入信号量(Semaphore),只有获取信号量凭...[作者空间]
1 引言 上篇文章讲述了java AQS结构以及其中排他API的 实现逻辑。而这一篇我们来看看其共享逻辑, 这里依...[作者空间]
引言 AQS(AbstractQueuedSynchronizer,下文直接使用AQS的简称)是java JUC包...[作者空间]
线程的创建和销毁是比较费时的,所以我们会通过使用线程池来复用线程,降低资源消耗,提高响应。同时使用线程池可以避免无...[作者空间]
01 原理 LinkedList底层采用双向链表实现。与ArrayList不同,链表不需要扩容,除此之外还会有以下...[作者空间]
01 原理 ArrayList底层采用数组实现,具有也具有数组的优缺点,同时支持动态扩容(扩展为原来的1.5...[作者空间]