新闻详情

新闻详情

首页 / 资讯中心 / 详情

JUC之集合类不安全

发布时间:2026/9/27 14:17:20来源:尧图网络
JUC之集合类不安全
List不安全并发下ArrayList是不安全的报并发修改异常:ConcurrentModificationException解决方案VectorCollections.synchronizedList(new ArrayList());concurrent包下的CopyOnWriteArrayList,CopyOnWrite写入时复制COW计算机程序设计领域的一种优化策略多线程调用的时候list读取的时候固定的写入 覆盖在写入的时候避免覆盖造成数据问题。读写分离Set不安全public class SetTest{public static void main(String[] args){SetString setnew HashSet();for(int i1;i30;i){new Thread(()-{set.add(UUID.randomUUID().toString().substring(0,5)));System.out.println(set);},String.valueOf(i)).start();}}}会报并发修改错误。解决方案SetString setCollections.synchronizedSet(new HashSet());SetString setnew CopyOnWriteArraySet();hashSet底层hashSet底层就是hashMappublic HashSet(){mapnew HashMap();}//add set本质就是mapkey是无法重复的public boolean add(E e){return map.put(e,PRESENT)null;}private static final Object PRESENTnew Object();//不变的值Map不安全public class MapTest{public static void main(String[] args){MapString,String mapnew HashMap();}}加载因子0.75初始化容量16public class MapTest{public static void main(String[] args){MapString,String mapnew HashMap();for(int i1;i30;i){new Thread(()-{ map.put(Thread.currentThread().getName(),UUID.randomUUID().toString());System.out.println();},String.valueOf(i)).start();}}}会出现并发修改异常解决方法MapString,Stringmapnew ConcurrentHashMap();
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

一个美工做网站好做吗:5年实战对比评测揭秘效率陷阱 2026/9/27 15:10:06

一个美工做网站好做吗:5年实战对比评测揭秘效率陷阱

一个美工做网站好做吗:5年实战对比评测揭秘效率陷阱 改个需求建站公司拖一周,这种憋屈感谁懂?很多前端初学者或转行的美工朋友,手里拿着设计稿,心里却发虚: 一个美工做网站好做吗…

阅读更多 →
用了一下国产免费 AI 代码补全工具,真不错!TaoToken 统一 Key 接入 Cline 实测 2026/9/27 15:09:59

用了一下国产免费 AI 代码补全工具,真不错!TaoToken 统一 Key 接入 Cline 实测

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
深圳建设网站费用全解析:避坑指南与安全防护实操 2026/9/27 15:09:53

深圳建设网站费用全解析:避坑指南与安全防护实操

深圳建设网站费用全解析:避坑指南与安全防护实操 在深圳做网站,最怕的不是钱不够,而是钱花了,站没建好,甚至还没上线就被黑了。找建站公司怕被坑高价,这不仅是预算问题,更是安全红线。很多老板以为“深圳建设网站费用”只包含设计和代码,其实…

阅读更多 →
DeepSeek-V3.2 发布后,程序员如何用 DSA 长文本处理能力重构代码审查流程?TaoToken 配置实战 2026/9/27 15:09:27

DeepSeek-V3.2 发布后,程序员如何用 DSA 长文本处理能力重构代码审查流程?TaoToken 配置实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
MCP (Model Context Protocol) 配 TaoToken:settings.json 骨架与连通性验证 2026/9/27 15:09:20

MCP (Model Context Protocol) 配 TaoToken:settings.json 骨架与连通性验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
教师做课题可以参考什么网站搭建完整流程 2026/9/27 15:09:14

教师做课题可以参考什么网站搭建完整流程

教师做课题可以参考什么网站搭建完整流程 备案流程一头雾水?很多老师刚开始搞课题展示站时,都被ICP备案的繁琐步骤劝退。别慌,今天把 完整流程 拆解给你看,从选域名到上线,一步步搞定你的课题展示平台。 1.…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉