![240](https://cdn2.jianshu.io/assets/default_avatar/7-0993d41a595d6ab6ef17b19496eb2f21.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
字節(jié)跳動(dòng) 截止到11-20號(hào)删性,字節(jié)跳動(dòng)一共面了七輪(掛->撈->掛庸论,一般來(lái)說(shuō)技術(shù)在3-5面),現(xiàn)在還在流程中厌均。 字節(jié)跳動(dòng)最大的特點(diǎn)就是每一輪最后...
早在去年便用過(guò)Arthas唬滑。近日無(wú)事,剛好來(lái)學(xué)習(xí)一下Arthas的實(shí)現(xiàn)莫秆。構(gòu)建時(shí)遇到幾個(gè)錯(cuò)誤间雀,這里簡(jiǎn)單紀(jì)錄下 io.termd.core.term...
雙隊(duì)列 在AQS中,存在兩個(gè)隊(duì)列 等待隊(duì)列:用于掛起當(dāng)前線(xiàn)程镊屎,等待某個(gè)條件滿(mǎn)足后喚醒或是被中斷惹挟。 同步隊(duì)列:多線(xiàn)程競(jìng)爭(zhēng)鎖時(shí),如果存在競(jìng)態(tài)缝驳,則放入...
以下是分布式系統(tǒng)中的八大誤區(qū): 網(wǎng)絡(luò)是可靠的连锯。 網(wǎng)絡(luò)是無(wú)延遲的。 帶寬是無(wú)限的用狱。 網(wǎng)絡(luò)是安全的运怖。 網(wǎng)絡(luò)的拓?fù)涫遣蛔兊摹?系統(tǒng)管理員只有一個(gè)。 傳...
繼上篇文章《源碼 ThreadLocal (線(xiàn)程私有變量)》后夏伊,我們明白了ThreadLocal是如何實(shí)現(xiàn)線(xiàn)程私有化變量摇展。我們來(lái)看下 Inher...
簡(jiǎn)單介紹 ThreadLocal 是用來(lái)聲明一個(gè)線(xiàn)程私有變量的容器。在被多個(gè)線(xiàn)程持有時(shí)溺忧,ThreadLocal 能保證每個(gè)線(xiàn)程都能擁有獨(dú)一無(wú)二的...
在Java中咏连,線(xiàn)程(或者任務(wù)?)分為兩類(lèi)鲁森。 Runnable 無(wú)返回值祟滴,執(zhí)行特定的邏輯。包入Thread或者線(xiàn)程池使用 Callable 用戶(hù)自...
簡(jiǎn)單來(lái)說(shuō) Executor 和 Worker 構(gòu)成了生產(chǎn)者消費(fèi)者的模型歌溉,臨界資源使用BlockQueue存儲(chǔ) 而Worker作為消費(fèi)者可以簡(jiǎn)化...
狀態(tài)管理 線(xiàn)程池使用了一個(gè)整型同時(shí)保存了狀態(tài)以及容量等信息垄懂, 對(duì)于狀態(tài)的判斷,使用了位運(yùn)算。而在我們?nèi)粘5腏ava開(kāi)發(fā)中草慧,位運(yùn)算使用的比較少(大...