1.背景 RocketMQ 是由阿里用java語言開發(fā)的一款高性能盔憨、高吞吐量的分布式消息中間件壕鹉,于2017年正式捐贈(zèng) Apache 基金會(huì)并成為...
內(nèi)存瓶頸 free free是查看內(nèi)存使用情況犀农,包括物理內(nèi)存贬蛙、交換內(nèi)存(swap)和內(nèi)核緩沖區(qū)內(nèi)存。 free -h -s 3表示每隔三秒輸出一...
1.回顧 之前說的Executor作用是把線程的定義和執(zhí)行分開痒给,主要是用來做線程的執(zhí)行接口贪薪,在他下面還有一個(gè)控制著線程生命周期的Executor...
1.回顧 前面一節(jié)介紹了并發(fā)容器和隊(duì)列的內(nèi)容,基于上次介紹關(guān)于隊(duì)列的內(nèi)容,才能更好的了解線程池的原理開始介紹線程池之前,先看一道華為面試題:兩個(gè)...
1.并發(fā)容器 1.1.第一類Collection,也叫做集合 集合的意思就是說這個(gè)容器是什么結(jié)構(gòu)胖笛,你都可以把一個(gè)元素一個(gè)元素的往里面添加网持。從數(shù)據(jù)...
1.AQS源碼分析 AQS核心是什么,就是一個(gè)state长踊,這個(gè)代表的意思由其子類決定功舀,我們先來講一下ReentranLock,剛才state為0...
回顧 首先我們回顧一下前面四節(jié)所講的東西 1.線程的基本概念2.synchronized身弊,底層實(shí)現(xiàn)原理辟汰,鎖升級(jí)(無鎖-偏向鎖-輕量級(jí)鎖-重量級(jí)鎖...
1. Atomic類和線程同步新機(jī)制 這章我們來繼續(xù)將Amotic的問題列敲,然后將除了synchronized之外的鎖。事實(shí)上帖汞,無鎖化操作比syn...
1.volatile關(guān)鍵字原理 用 volatile 關(guān)鍵字修飾的共享變量酿炸,編譯成字節(jié)碼后增加 Lock 前綴指令,該指令要做兩件事: 將當(dāng)前工...