请稍等 ...
×

采纳答案成功!

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

用户保存在ThreadLocal问题

老师,目前代码使用的是单线程,使用拦截器把户信息保存在ThreadLocal里,但如果想把秒杀方法改成多线程,前端用户快速刷新页面,用户信息也是保存在ThreadLocal里吗?

正在回答

1回答

若鱼1919 2018-02-28 15:25:51

服务端程序都是多线程的,ThreadLocal就是把数据保存在线程中的,每一个线程都有自己的ThreadLocal。

1 回复 有任何疑惑可以回复我~
  • 提问者 慕粉1462372119 #1
    老师,是不是代码没有用runnable,thread多线程写,在服务器上也是多线程去运行业务?
    回复 有任何疑惑可以回复我~ 2018-02-28 16:26:18
  • 若鱼1919 回复 提问者 慕粉1462372119 #2
    是的,服务器一般都是用线程池并发的执行请求的
    回复 有任何疑惑可以回复我~ 2018-02-28 18:49:08
  • 老师,为什么之前那个内存标识就是单线程共享一个hashmap,而在这里面就变成了多线程呢?
    回复 有任何疑惑可以回复我~ 2018-08-28 00:45:44
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信