ThreadLocal的实际使用场景

我们知道实际开发中会分层,比如Controller-Service-dao层 如果说dao层需要调用Controller层中的一个对象,那么该怎么做呢,常见的想法,在每个方法上的参数里面,带上那个对象,如上图所示。这样耦合极大 那么改动一下,在最上层的那个类中设置一个静态方法,这样总可以调用了 但是这样会有一个极大的问题,就是线程安全问题,如果那个对象是非线程安全的,多个线程同时操作那一个对象,就
相关文章
相关标签/搜索