网关和ThreadLocal为什么不能一起用
时间: 2023-11-15 15:02:59 浏览: 148
ThreadLocal源码分析和使用
网关和ThreadLocal不能一起使用的原因是,网关是一个独立的服务,它会为每个请求创建一个新的线程来处理请求。而ThreadLocal是基于线程的,它会为每个线程创建一个独立的变量副本,这个变量只能在当前线程中访问。因此,如果在网关中使用ThreadLocal,会导致每个请求都会创建一个新的ThreadLocal变量副本,这样会占用大量的内存资源,而且会导致线程安全问题。因此,在网关中使用ThreadLocal是不可取的。
阅读全文