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