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