
Set接口繼承了Collection接口歉胶,Set是不包含重復(fù)元素的集合拄氯。準(zhǔn)確點(diǎn)說(shuō)哄酝,sets中不會(huì)包含e1與e2减途,e1與e2是e1 .equals...
Collection Framework成員如下 Collection Set List Map SortedSet SortedMap Has...
默認(rèn)是非公平鎖 這里調(diào)用了內(nèi)部類(lèi)的實(shí)現(xiàn) 先看state 值為1表示鎖已經(jīng)被獲取 值為0表示可以獲取鎖薇搁,在釋放鎖的時(shí)候也要將該值設(shè)為0這里嘗試將s...
線(xiàn)程池核心參數(shù) corePoolSize核心線(xiàn)程數(shù)状勤,當(dāng)有任務(wù)提交的時(shí)候吴侦,便會(huì)創(chuàng)建一個(gè)線(xiàn)程挖胃,如果創(chuàng)建的線(xiàn)程數(shù)量達(dá)到核心線(xiàn)程數(shù)杂靶,后續(xù)任務(wù)便會(huì)放入阻塞...
selector在沒(méi)有結(jié)果的情況下梆惯,依然被喚醒,導(dǎo)致一直空輪詢(xún)吗垮,cpu100%直接定位到NioEventLoop 第二個(gè)case垛吗,SelectS...
在上一篇實(shí)例化NioServerSocketChannel中, 看看DefaultChannelPipeline的繼續(xù)結(jié)構(gòu)烁登,并不復(fù)雜怯屉。 Tail...
前面分析過(guò)bind的流程,里面創(chuàng)建了channel饵沧。 這個(gè)channelFactory類(lèi)型由之前的文章分析可知锨络,是ReflectiveChann...
在bind方法的過(guò)程中initAndRegister方法內(nèi)調(diào)用了NioEventLoopGroup的register方法。這個(gè)方法位于父類(lèi)Mul...
接著上篇例子看 先看構(gòu)造方法狼牺。 提供了兩個(gè)構(gòu)造方法羡儿,如例子中,我們用的是空構(gòu)造是钥。接著調(diào)用group方法 調(diào)用父類(lèi)的構(gòu)造方法掠归,傳入bossGrou...