RocketMq源碼隨筆-過(guò)期文件的刪除 引言 RocketMQ中文件的存儲(chǔ)是分為3個(gè)不同的部分: CommitLog,提交日志。所有主題、隊(duì)列...
局部變量保證線程安全 首先來(lái)看String這個(gè)類的hashcode方法,如下 hash是String類的一個(gè)屬性,可以看到這邊首先是代碼①讀取了...
AQS源碼詳細(xì)解讀 [TOC] 基礎(chǔ) 在講解AQS之前,有幾個(gè)額外的知識(shí)需要了解。知道了這些,才能明白AQS框架中很多代碼的道理。 CAS相關(guān)知...
深入分析 Java 內(nèi)存模型,奠定堅(jiān)實(shí)的并發(fā)編程基礎(chǔ)。歡迎掃碼參與。
理解 Java 內(nèi)存模型的因果性約束 歡迎討論 歡迎加入技術(shù)交流群186233599討論交流,也歡迎關(guān)注筆者公眾號(hào):風(fēng)火說(shuō)。 規(guī)范理解 這部分的...
高性能Java序列化框架Fse發(fā)布 [TOC] 使用場(chǎng)景 將Java對(duì)象序列化為二進(jìn)制數(shù)據(jù)進(jìn)行保存,以及二進(jìn)制數(shù)據(jù)反向序列化為Java對(duì)象,在很...
心跳與超時(shí):高并發(fā)高性能的時(shí)間輪超時(shí)器 [TOC] 引言 在許多業(yè)務(wù)場(chǎng)景中,我們都會(huì)碰到延遲任務(wù),定時(shí)任務(wù)這種需求。特別的,在網(wǎng)絡(luò)連接的場(chǎng)景中,...
支持內(nèi)部晉升的無(wú)鎖并發(fā)優(yōu)先級(jí)線程池 [TOC] 引言 在技術(shù)群討論到一個(gè)有意思的業(yè)務(wù)需求,可以描述為: 有一個(gè)內(nèi)部按照優(yōu)先級(jí)進(jìn)行任務(wù)排序的線程池...
簡(jiǎn)述 Base論文是ebay的架構(gòu)師于2008年提交的一篇論文。主要用來(lái)闡述在分布式架構(gòu)設(shè)計(jì)下,基于BASE的設(shè)計(jì)思想和方案。所謂BASE就是b...