请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

MemberInterceptor 拦截器里面存放线程变量

拦截器获取 token 只要不为空 就LoginMemberContext.setMember(member); 存这个线程变量, 那是不是请求一次就会存一次,只要不为空就会存,那会不会开启线程过多,导致线程不够用呢 ?图片描述

正在回答 回答被采纳积分+3

插入代码

1回答

甲蛙 2023-09-06 22:56:55

不会,一般会有个线程池,比如固定200个线程在处理请求,同一个线程,后进来的请求会把前一个请求的member覆盖掉,也就是说最多有200个member

0 回复 有任何疑惑可以回复我~
  • 老师 ThreadLocal 保证线程独立如果后面请求覆盖前面的请求,那么后面的线程是不是也会覆盖掉前面的线程,会有这样的情况发生吗
    回复 有任何疑惑可以回复我~ 2025-02-12 17:40:37
  • 这个指的是同一个线程ID,后面进来的会覆盖掉之前的信息,不过,只有当前一个请求全执行完了,后面的请求才会进到同一线程里
    回复 有任何疑惑可以回复我~ 2025-02-26 09:08:36
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号