惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
Microsoft Azure Blog
Microsoft Azure Blog
阮一峰的网络日志
阮一峰的网络日志
宝玉的分享
宝玉的分享
量子位
N
Netflix TechBlog - Medium
M
MIT News - Artificial intelligence
GbyAI
GbyAI
Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
博客园 - 叶小钗
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
酷 壳 – CoolShell
酷 壳 – CoolShell
T
Tailwind CSS Blog
Y
Y Combinator Blog
L
LangChain Blog
The Cloudflare Blog
T
The Blog of Author Tim Ferriss
U
Unit 42
Martin Fowler
Martin Fowler
aimingoo的专栏
aimingoo的专栏
G
Google Developers Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
月光博客
月光博客

博客园 - 外科手术医生

AI带来学习的困惑,无法改变大脑学习的方式 一篇最近很火的文章,同时也是一个搬砖少年 国内经济指标关系 mac充当服务器使用 Spring-AI开发之旅 MACD秒解 历史的车轮 添加pdf的目录 spring ai提示词 纳瓦尔宝典-总结内容 小龙虾的skills哪里找? JMeter压测使用 Git仓库ssh不同环境配置 成功没有奇迹,只有积累----Bruce Lee 为什么要⽤ Foundry git命令下,mac环境下载依赖相关报错问题解决方案 数据分析/数据挖掘/机器学习---- 必读书目(转) 简单高效的语言 OSI模型-一图胜千言 dubbo分布式系统 JVM解剖 线程池 concurrent之CAS concurrent之volatile 架构师之路 责任链设计模式 Junit框架分析 线程详解 计划自己的时间
集合类
外科手术医生 · 2021-10-13 · via 博客园 - 外科手术医生
痛苦的时候,正是成长的时候

  ArrayList为什么线程不安全?

ArrayList为什么线程不安全?
故障原因:ConcurrentModificationException
导致原因:并发争抢修改,导致数据不一致
解决方案:
	1.new Vector(); 内部加锁
	2.Collections.synchronizedList(new ArrayList<Integer>());
	3.new CopyOnWriteArrayList<String>(); 写时复制,读写分离的思想
优化建议:
	使用CopyOnWriteArrayList

Unkonw Unkonw(你不知道一样东西,你也会不知道自己不知道这样东西)