繼續(xù)一下源碼的走讀啊普筹, 最近看了點(diǎn)別的源代碼,發(fā)現(xiàn)自己好像一個(gè)不會(huì)寫代碼的孩子一樣隘马。太防。。酸员⊙殉担總覺得自己差了一點(diǎn)什么,但是又說不上來幔嗦, 只能繼續(xù)努力了酿愧。
繼續(xù)上一個(gè)部分,
里面有個(gè)eventLoop, 估計(jì)是監(jiān)聽一堆事件的邀泉, command+B 嬉挡,看下JobSchedulerEvent有什么類型
看到這里的第一反應(yīng)是, 里面是用隊(duì)列來做的汇恤,而且長(zhǎng)度沒限制棘伴, 當(dāng)然也沒法限制, 要是隊(duì)列滿了怎么辦屁置,是寫到硬盤里嗎焊夸,還是有別的方法?
看了一眼注釋蓝角,
扎心了阱穗,老鐵。使鹅。揪阶。
代碼還是挺清楚的,
什么listener的邏輯就不看了患朱,里面太繞鲁僚, 看著鬧心,看下重要的兩個(gè)裁厅,
里面的receive方法
里面的邏輯就不細(xì)看了冰沙, 就看兩點(diǎn)吧, 一执虹, 有多少個(gè)inputstream就有多少個(gè)receiver拓挥, 二呢,所有的receiver都在相應(yīng)的executor上袋励。
后面receiver的內(nèi)容明天繼續(xù)侥啤。