1,當一個客戶端訪問ws服務時,開啟一個線程A 處理請求,
2,而后在線程A中 再開啟一個線程B 處理業務方法
Future<?> submit = threadPoolTaskExecutor.submit(monitorRunnable);
submit.get() 阻塞 A線程
3,submit.get() 阻塞 A線程,等待B線程返回處理結果
4,將B線程結果返回給調用方,此時在A線程中可以獲取到 B 的返回結果 和一些 變量信息
1,當一個客戶端訪問ws服務時,開啟一個線程A 處理請求,
2,而后在線程A中 再開啟一個線程B處理業務方法
threadPoolTaskExecutor.submit(monitorRunnable);
3,此時在A線程中沒有獲取調用.get()方法 阻塞A
4,A現場在調用B后直接返回,不等待B的處理結果,此時也獲取不到B線程中的一些變量數據