关于这个内存标记对象一点小问题

来源:7-6 使用本地标识减少redis请求

litacheng

2018-01-03

private HashMap<Long, Boolean> localOverMap =  new HashMap<Long, Boolean>();
这个对象是只生成一个吗?因为当很多用户进入这个方法时这个对象实际上是共享的?为什么?

写回答

1回答

若鱼1919

2018-01-04

Spring里面的Bean默认是单例的,因此只会有一个MiaoshaController,也就只有一个localOverMap了。多用户是共享这个map的。

0
1
litacheng
非常感谢!
2018-01-04
共1条回复

Java秒杀系统方案优化 掌握海量访问通用解决方案

各种缓存/JSR303参数检

2695 学习 · 941 问题

查看课程