前言 ThreadLocal解決了在多個(gè)線程針對(duì)一個(gè)變量維護(hù)不同值的功能苔严,如果你想在同一個(gè)線程內(nèi)傳遞一些值矾克,那么就可以用到這個(gè)類答朋,它的好處是無侵入性傅是,這樣我們就不需要再每個(gè)方...
前言 ThreadLocal解決了在多個(gè)線程針對(duì)一個(gè)變量維護(hù)不同值的功能苔严,如果你想在同一個(gè)線程內(nèi)傳遞一些值矾克,那么就可以用到這個(gè)類答朋,它的好處是無侵入性傅是,這樣我們就不需要再每個(gè)方...
SPRING-KAFKA源碼 最近看了一點(diǎn)spring-kafka的東西, 看到網(wǎng)上相關(guān)的東西比較少, 就想著自己整理一把. 相關(guān)介紹 kakfa kafka spring-...
前文有簡(jiǎn)單的提到RocketMQ的底層文件存儲(chǔ)模型,基于該存儲(chǔ)模型之上再簡(jiǎn)單的探索一下 CommitLog的一個(gè)底層設(shè)計(jì)迁筛,思考RocketMQ如何做到高性能咳蔚? 對(duì)于Roce...
執(zhí)行多線程并發(fā)任務(wù)的時(shí)候,如果任務(wù)類型相同锯茄,一般會(huì)考慮使用線程池厢塘,一方面利用了并發(fā)的優(yōu)勢(shì),一方面避免創(chuàng)建大量線程得不償失肌幽。使用線程池執(zhí)行的任務(wù)一般是我們自己的代碼晚碾,或者第三方...
簡(jiǎn)潔回答: 第一步,判斷常量池是否能定位類的符號(hào)引用喂急,并且檢查這個(gè)符號(hào)引用代表的類是否被加載格嘁、解析、初始化過廊移。如果沒有則執(zhí)行第一步糕簿,如果有則執(zhí)行第二步 第二步類加載和初始化(...
Java Nio 系列Java Nio 之BufferJava Nio 之直接內(nèi)存Java Nio 之高級(jí)搬磚工(FileChannel) 一Java Nio 之高級(jí)搬磚工(...
內(nèi)核空間與用戶空間 Kernel space 是 Linux 內(nèi)核的運(yùn)行空間探入,User space 是用戶程序的運(yùn)行空間。為了安全懂诗,它們是隔離的蜂嗽,即使用戶的程序崩潰了,內(nèi)核也...