关于OAuth2Filter设计模式的问题
来源:3-9 创建OAuth2Filter类(二)

慕运维7105193
2021-02-06
老师在后期视频中提到因为OAuth2Filter类中要读写ThreadLocal中的数据,所以OAuth2Filter类必须要设置成多例的。设计模式这一部分我还是有点理解不了,老师可以详细说一下吗?
写回答
1回答
-
神思者
2021-02-06
你先要想明白线程安全的事情,如果多个线程使用同一个对象里面的变量,是不是会出现线程安全问题?所以解决线程安全最好的办法就让线程使用不同的对象。如果OAuth2Filter是单例的,那么多个线程使用OAuth2Filter
的时候,用的ThreadLocalToken就是同一个对象,所以会有线程安全问题。222022-10-06
相似问题