社区
Java EE
帖子详情
java集合迭代删除线程安全的思考
zhuwensheng2011
2018-05-06 08:46:20
有没有那种集合在使用迭代器遍历删除的同时是线程安全的,比如在迭代的过程中有其他线程添加。
...全文
638
2
打赏
收藏
java集合迭代删除线程安全的思考
有没有那种集合在使用迭代器遍历删除的同时是线程安全的,比如在迭代的过程中有其他线程添加。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangpf的代码人生
2018-05-07
打赏
举报
回复
ConcurrentLinkedQueue,带有concurrent前缀的是线程安全,或者你加上violate关键字,可以保证修改删除都是不冲突的
你次爱吃
2018-05-06
打赏
举报
回复
Iterator 线程不是安全的?
多线程中使用
Java
集合
类.doc
在多线程环境中,使用
Java
集合
类需要注意
线程安全
问题,因为不同的线程可能会同时访问和修改
集合
,导致数据不一致或引发异常。本篇主要讨论在并发编程中使用
Java
集合
类的一些关键知识点。 首先,
Java
集合
框架中的大...
java
集合
-CopyOnWriteArraySet的使用
CopyOnWriteArraySet 是
Java
中的一个
线程安全
的
集合
类,它实现了 Set 接口并使用了"写时复制"的机制。 下面是关于 CopyOnWriteArraySet 的一些重要信息:
线程安全
性:CopyOnWriteArraySet 是
线程安全
的,可以在多...
遍历并批量
删除
容器中元素出现ConcurrentModificationException原因及处置
在
Java
中,我们通常会使用`Iterator`来安全地遍历并修改
集合
,因为`Iterator`提供了`remove()`方法来
删除
当前
迭代
的元素。但如果你在不使用`Iterator`的情况下直接调用
集合
的`remove()`或其他修改方法,就会触发异常...
多线程中使用
Java
集合
类
Java
集合
类中,某个线程在 Collection 上进行
迭代
时,通常不允许另一个线性修改该 Collection。通常在这些情况下,
迭代
的结果是不确定的。如果检测到这种行为,一些
迭代
器实现(包括 JRE 提供的所有通用 collection ...
迭代
器方法任意控制.rar_thread_
迭代
器綫程使用
迭代
器是
Java
集合
框架的一部分,它提供了一种顺序访问
集合
元素的方法,而不暴露其底层表示。通过调用`Iterator`接口中的`hasNext()`和`next()`方法,我们可以依次获取
集合
中的元素。`hasNext()`用于检查
集合
中是否...
Java EE
67,550
社区成员
225,863
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章