感謝小明同學(xué)友情提供面試分享,今天我們一起對(duì)面試進(jìn)行點(diǎn)評(píng)一下 首先進(jìn)行了自我介紹,幾乎每次面試的時(shí)候都會(huì)進(jìn)行自我介紹,面試的小伙伴也可以提前準(zhǔn)備一下。主要從幾個(gè)方面介紹自己:...
感謝小明同學(xué)友情提供面試分享,今天我們一起對(duì)面試進(jìn)行點(diǎn)評(píng)一下 首先進(jìn)行了自我介紹,幾乎每次面試的時(shí)候都會(huì)進(jìn)行自我介紹,面試的小伙伴也可以提前準(zhǔn)備一下。主要從幾個(gè)方面介紹自己:...
該系列統(tǒng)一使用java8的源碼進(jìn)行講解 上一篇中對(duì)ThreadPoolExecutor的源碼以及工作原理進(jìn)行了講解。今天來(lái)講解一下在使用的過(guò)程中我們應(yīng)該注意哪些問(wèn)題 一. 參...
該系列統(tǒng)一使用java8的源碼進(jìn)行講解。 由于線程的創(chuàng)建于銷(xiāo)毀是存在開(kāi)銷(xiāo)的,為了避免頻繁的創(chuàng)建與銷(xiāo)毀線程,Java采用了池化技術(shù)來(lái)管理線程資源。只要涉及到多線程、異步的場(chǎng)景,...
為了驗(yàn)證volatile的線程可見(jiàn)性,動(dòng)手寫(xiě)了一個(gè)小demo,首先當(dāng)然是要將變量設(shè)置為非volatile,驗(yàn)證其不具有線程可見(jiàn)性,但是事與愿違,不管怎么驗(yàn)證,線程卻都可以立即...
該部分內(nèi)容其實(shí)和Netty關(guān)系不大,但是在講解Netty對(duì)堆外內(nèi)存的回收策略之前,我們有必須來(lái)了解一下Java是如何處理堆外內(nèi)存的 問(wèn)題由來(lái) 在學(xué)習(xí)Netty的過(guò)程中,不免會(huì)...
Redis設(shè)計(jì)與實(shí)現(xiàn),你值得擁有
Redis底層數(shù)據(jù)結(jié)構(gòu) - SDS動(dòng)態(tài)字符串1,SDS簡(jiǎn)單動(dòng)態(tài)字符串(Simple Dynamic String) 1)sds.h中定義了幾種sdshdr的結(jié)構(gòu)體。typedef char *sds; //定義sds為...