想问下,java中 一个请求可能要经过多个线程池才能完成整个链路的处理为什么要经过多个呢,线程池的线程也占用资源,而且一个线程请求线程池不释放连接,会一直等待响应。为什么不用一个线程池去控制呢?比如:一个请求-->hystrix-->okttp -->数据库连接池为什么不用一个线程池去做呢
我是这么理解的,因为 他们 管理的资源不同, 执行的时机不一样, 实现的功能不一样。用同一个线程完成这么多复杂的操作,浪费的资源更多,而且有些环节并不是必须的。