目录 相关概念介绍实现原理介绍源码分析总结参考地址 相关概念介绍 数组采用一段连续的存储单元来存储数据。 线性链表具有链接存储结构的线性表,它用...
前言 上一篇中已经分析了ReentrantLock,下面我们来看一下读写锁ReentrantReadWriteLock。在这之前,先看一下其结构...
前言 上一篇中已经分析了关键的AQS抽象队列同步器,下面我们来看一下使用AQS来实现的可重入独占锁ReentrantLock。Reentrant...
前言 本文是对并发编程中的锁一个系统性总结。 什么是死锁 1. 定义:theadA已经持有了资源2,同时还想申请资源1,theadB已经持有了资...
前言 前面两篇已经介绍了Acceptor、Poller和SocketProcessor的处理流程,下面我们来具体看一下后续流程,如何一步一步的将...
前言 前面已经初步分析请求流程,下面我们继续。 Poller流程处理 从上一篇直到Acceptor接受到请求并注册到Poller中的events...
前言 在前面[Tomcat学习笔记之启动分析(Connector)(七)]一文中,介绍了Connector容器的初始化与启动,这里以NioEnd...
前言 在Container启动一篇中设计到很多关于管道的,这里做一篇详细的介绍。 整体结构 在[Tomcat学习笔记之启动分析(Containe...
前言 上面一篇主要介绍了Container,下面我们来看下Connector容器。 Connector结构图 Connector具体是用Prot...