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...