spring hashmap线程安全
Spring是开发框架,数据安全JDK倒是帮你解决了。
Web开发业务逻辑处理一般不涉及多线程!
Web开发中用Hashmap,一般都是做Json对象,相当于把一个类的属性拆分到map的Key=>Value.Servlet容器,处理Request请求,一般都是一个请求对应一个一个线程,所以你在开发Web应用程序处理业务逻辑并没有涉及到多线程,
看到最多的案例演示,不是在Spring中的!
你看到涉及到多线程处理最多的案例演示一般都是抢票啥的,开了多线程,数据可以放到系统提供的并发容器里(系统提供的安全类如ConcurrentHashMap),当然你也也可以自己加锁实现。
Web开发难道就没多线程需求?
有的!你看秒杀,抢票,等已有很多替代实现的方案,如基于实现Zoookeeper,Redis分布式锁。
作者:分析
链接:https://www.zhihu.com/question/353373612/answer/880165351