
1.1線程 InnoDB引擎是多線程模型,因此后臺有很多線程: Master Thread:非常核心的一個線程,主要將緩存池中的數(shù)據(jù)異步刷新到磁...
本文后面內(nèi)容來自《深入理解java虛擬機》一文,這本文感覺就像jvm圣經(jīng)一般,值得深入理解。 一、synchronized的特性 原子性:原子是...
java內(nèi)存模型(Java Memory Model,JMM) 這張圖相信已經(jīng)看過很多遍了,《深入理解java虛擬機》中解釋如下,我完整寫過來:...
說起zk,就會想到一個leader,多個follower和observer這樣一種架構(gòu),本文就是對zk選舉源碼的分析。本文分為兩部分,第一部分是...
zk通信本文講解客戶端Zookeeperzk通信分為兩部分來說明,第一部分叫做消息的發(fā)送和接收,第二部分是客戶端和服務端會話的建立。 1.消息的...
HashMap這個容器不僅使用的多,同時知識點也很多,特別在jdk1.8引入紅黑樹,所以在這個容器上記下幾筆筆記方便以后查閱。 儲存結(jié)構(gòu) Nod...
剛開始只準備寫ReentrantLock,但發(fā)現(xiàn)ReentrantLock和AbstractQueuedSynchronizer關(guān)聯(lián)太多,所以兩...
首先放上ThreadPoolExecutor的繼承實現(xiàn)圖: 代碼如下: 我們先debug代碼來走一遍流程: ThreadPoolTest:請注意...
對Vector最大印象就是它是一個線程安全的容器類,話不多說,直接看向源碼。 Vector是一個隊列,繼承AbstractList,實現(xiàn)List...