当前位置: 首页 > news >正文

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

相关文章:

  • 给el-table动态添加竖线分割
  • 使用hashMap优化两次for循环
  • Spring Boot整合Shiro入门教程
  • jpa关联关系注解 入门教程(一)
  • jpa关联关系注解 入门教程(二)
  • springboot 将对象装换为map
  • springboot 将map装换为java对象
  • json header
  • js split console.log() 不生效的原因之一
  • js 以逗号分隔的数字字符串分割成数字数组
  • element多选框checkbox对后台数据进行回显(显示被选中状态)
  • checkbox获得已选的数字集合而不是文字集合
  • java 对string list进行join拼接操作
  • string数组转int数组 java
  • java 将以逗号分割的数字字符串转为数字列表
  • [Vue CLI 3] 配置解析之 css.extract
  • 【翻译】babel对TC39装饰器草案的实现
  • If…else
  • JavaScript的使用你知道几种?(上)
  • java小心机(3)| 浅析finalize()
  • Spring Cloud Feign的两种使用姿势
  • Vue.js 移动端适配之 vw 解决方案
  • windows下mongoDB的环境配置
  • 少走弯路,给Java 1~5 年程序员的建议
  • mysql面试题分组并合并列
  • 阿里云服务器购买完整流程
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • # include “ “ 和 # include < >两者的区别
  • #include到底该写在哪
  • #Linux(Source Insight安装及工程建立)
  • %check_box% in rails :coditions={:has_many , :through}
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (笔试题)合法字符串
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (数据结构)顺序表的定义
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (一)Neo4j下载安装以及初次使用
  • (一)基于IDEA的JAVA基础12
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .NET连接MongoDB数据库实例教程
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • @Mapper作用
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(朱雀组)
  • []AT 指令 收发短信和GPRS上网 SIM508/548
  • [20160807][系统设计的三次迭代]
  • [acm算法学习] 后缀数组SA
  • [Android]创建TabBar