
目錄 相關(guān)概念介紹實(shí)現(xiàn)原理介紹源碼分析總結(jié)參考地址 相關(guān)概念介紹 數(shù)組采用一段連續(xù)的存儲(chǔ)單元來(lái)存儲(chǔ)數(shù)據(jù)。 線性鏈表具有鏈接存儲(chǔ)結(jié)構(gòu)的線性表璃诀,它用...
前言 上一篇中已經(jīng)分析了ReentrantLock狈茉,下面我們來(lái)看一下讀寫(xiě)鎖ReentrantReadWriteLock。在這之前恩急,先看一下其結(jié)構(gòu)...
前言 上一篇中已經(jīng)分析了關(guān)鍵的AQS抽象隊(duì)列同步器杉畜,下面我們來(lái)看一下使用AQS來(lái)實(shí)現(xiàn)的可重入獨(dú)占鎖ReentrantLock。Reentrant...
前言 本文是對(duì)并發(fā)編程中的鎖一個(gè)系統(tǒng)性總結(jié)衷恭。 什么是死鎖 1. 定義:theadA已經(jīng)持有了資源2此叠,同時(shí)還想申請(qǐng)資源1,theadB已經(jīng)持有了資...
前言 前面兩篇已經(jīng)介紹了Acceptor随珠、Poller和SocketProcessor的處理流程灭袁,下面我們來(lái)具體看一下后續(xù)流程,如何一步一步的將...
前言 前面已經(jīng)初步分析請(qǐng)求流程牙丽,下面我們繼續(xù)简卧。 Poller流程處理 從上一篇直到Acceptor接受到請(qǐng)求并注冊(cè)到Poller中的events...
前言 在前面[Tomcat學(xué)習(xí)筆記之啟動(dòng)分析(Connector)(七)]一文中,介紹了Connector容器的初始化與啟動(dòng)烤芦,這里以NioEnd...
前言 在Container啟動(dòng)一篇中設(shè)計(jì)到很多關(guān)于管道的举娩,這里做一篇詳細(xì)的介紹。 整體結(jié)構(gòu) 在[Tomcat學(xué)習(xí)筆記之啟動(dòng)分析(Containe...
前言 上面一篇主要介紹了Container构罗,下面我們來(lái)看下Connector容器铜涉。 Connector結(jié)構(gòu)圖 Connector具體是用Prot...