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线程中的一些变量数据

相关文章:

  • 2022-02-11
  • 2021-07-28
  • 2022-12-23
  • 2022-12-23
  • 2021-09-10
  • 2022-01-27
  • 2021-06-18
  • 2021-10-23
猜你喜欢
  • 2022-12-23
  • 2021-07-23
  • 2022-12-23
  • 2022-01-14
  • 2021-04-20
  • 2021-09-16
  • 2021-09-03
相关资源
相似解决方案