
Set接口繼承了Collection接口逞泄,Set是不包含重復(fù)元素的集合肮蛹。準(zhǔn)確點(diǎn)說愕贡,sets中不會(huì)包含e1與e2,e1與e2是e1 .equals...
Collection Framework成員如下 Collection Set List Map SortedSet SortedMap Has...
默認(rèn)是非公平鎖 這里調(diào)用了內(nèi)部類的實(shí)現(xiàn) 先看state 值為1表示鎖已經(jīng)被獲取 值為0表示可以獲取鎖贰锁,在釋放鎖的時(shí)候也要將該值設(shè)為0這里嘗試將s...
線程池核心參數(shù) corePoolSize核心線程數(shù)赃梧,當(dāng)有任務(wù)提交的時(shí)候,便會(huì)創(chuàng)建一個(gè)線程豌熄,如果創(chuàng)建的線程數(shù)量達(dá)到核心線程數(shù)授嘀,后續(xù)任務(wù)便會(huì)放入阻塞...
selector在沒有結(jié)果的情況下,依然被喚醒锣险,導(dǎo)致一直空輪詢蹄皱,cpu100%直接定位到NioEventLoop 第二個(gè)case,SelectS...
在上一篇實(shí)例化NioServerSocketChannel中芯肤, 看看DefaultChannelPipeline的繼續(xù)結(jié)構(gòu)巷折,并不復(fù)雜。 Tail...
前面分析過bind的流程崖咨,里面創(chuàng)建了channel锻拘。 這個(gè)channelFactory類型由之前的文章分析可知,是ReflectiveChann...
在bind方法的過程中initAndRegister方法內(nèi)調(diào)用了NioEventLoopGroup的register方法击蹲。這個(gè)方法位于父類Mul...
接著上篇例子看 先看構(gòu)造方法署拟。 提供了兩個(gè)構(gòu)造方法,如例子中歌豺,我們用的是空構(gòu)造推穷。接著調(diào)用group方法 調(diào)用父類的構(gòu)造方法,傳入bossGrou...