Kotlin/Java HashMap异常:java.util.ConcurrentModificationException

博客主要讨论Kotlin/Java相关问题。提到Kotlin/Java HashMap在并行/多线程中会出现java.util.ConcurrentModificationException异常,可将线程不安全的HashMap换成线程安全的。还介绍了Java并发多线程环境中造成死锁的简单场景,以及Java中Vector、Stack等集合的异同。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Kotlin/Java HashMap异常:java.util.ConcurrentModificationException

一般在并行/多线程中发生,粗暴但比较简洁的解决方案是把线程不安全的HashMap换成线程安全的 

ConcurrentHashMap

Kotlin读写分离CopyOnWriteArrayList_kotlin copyonwritearraylist-CSDN博客文章浏览阅读574次。Java并发多线程环境中,造成死锁的最简单的场景是:多线程中的一个线程T_A持有锁L1并且申请试图获得锁L2,而多线程中另外一个线程T_B持有锁L2并且试图申请获得锁L1。线程的锁申请操作是阻塞的,于是造成线程T_A和线程T_B无法正确获得想要的锁,两个线程被阻塞进入死锁状态。Java并发多线程环境中,造成死锁的最简单的场景是:多线程中的一个线程T_A持有锁L1并且申请试图获得锁L2,而多线程中另外一个线程T_B持有锁L2并且试图申请获得锁L1。此方法返回一个线程容量为n的线程池。读时候快,写/删/改慢。_kotlin copyonwritearraylisthttps://blog.csdn.net/zhangphil/article/details/132165957

Java的Vector,Stack,ArrayList,LinkedList异同_stack arraylist-CSDN博客文章浏览阅读365次。Java的Vector,Stack,ArrayList,LinkedList异同Collection的实现子类型是什么,它都支持iterator()函数,该函数返回一个迭代器,该迭代器即可遍历访问Collection中每一个元素。Collection派生出来的两个接口类List和Set。List是有序的Collection。和Set不同,List允许有相同元素。List接口实现类..._stack arraylisthttps://blog.csdn.net/zhangphil/article/details/91822423

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhangphil

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值