評(píng)論區(qū)的人大部分java基礎(chǔ)都沒(méi)學(xué)好,就來(lái)看實(shí)戰(zhàn),然后開始抱怨這抱怨那,恨不得老師掰開了揉碎了塞嘴里,我工作三年看這個(gè)一點(diǎn)問(wèn)題都沒(méi)有
![]() ![]() 打卡Lv1
|
柏戰(zhàn)柏戰(zhàn)
展開
|
![]() |
游客
展開
|
![]() |
QQphfy4uif0
展開
|
![]() ![]() 學(xué)習(xí)達(dá)人
|
jewoen
展開
|
![]() ![]() 學(xué)習(xí)達(dá)人
|
jewoen
展開
唉,目前只能理出來(lái)個(gè)大概。Spring啟動(dòng)的時(shí)候生成了個(gè)TaskManager Bean,這玩意左手舉著線程池Bean,右手舉著自己寫的監(jiān)聽器(這里實(shí)在不理解,從代碼看,Spring啟動(dòng)的時(shí)候就已經(jīng)把ApplicationContext里的TaskListener Bean放Map緩存里了,但是這個(gè)TaskListenerBean是誰(shuí)生成的?按理說(shuō)這個(gè)應(yīng)該是線程的監(jiān)聽器啊,啟動(dòng)的時(shí)候不是只有一個(gè)主線程嗎,線程池里也沒(méi)東西啊,他監(jiān)聽誰(shuí),又是怎么來(lái)的?),然后生成了個(gè)TaskParam包裝線程,再?gòu)腗ap緩存里找到這個(gè)包裝線程對(duì)應(yīng)的Listener,然后把這個(gè)Listener放到線程池執(zhí)行。最后這又暈了,線程池本來(lái)是個(gè)空的,結(jié)果放了個(gè)監(jiān)聽器線程?老師你總得說(shuō)一下你這個(gè)是用來(lái)做什么的啊。。 |
![]() ![]() 學(xué)習(xí)達(dá)人
|
z1183271687
展開
|
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭(zhēng)議評(píng)論。
參與本評(píng)論即表明您已經(jīng)閱讀并接受
上述條款。