concurrentmodification 相关问题

当没有正确使用锁/同步时,并发修改是一些使用线程的应用程序的常见问题。它可能会导致错误或异常,例如Java中的ConcurrentModificationException。

非同步WeakHashMap有害吗?

我有一个类似这样的代码。 私有静态地图模式; 私人静态地图模式(){ 如果(模式==空){ 模式 = 新的 WeakHas...

回答 2 投票 0

使用 Java HashSet 生成 ConcurrentModificationExecption

我只是测试一些东西以提高我的理解,我编写了以下代码来生成 ConcurrentModificationExecption public static void main(String[] args) 抛出

回答 1 投票 0

ConcurrentHashMap 的 ConcurrentModificationException

我理解其背后的概念,但认为使用 ConcurrentHashMap 而不是 HashMap 可以修复它。因为ConcurrentHashMap可以防止不同线程的并发读取和修改...

回答 2 投票 0

使用迭代器删除条目时出现ConcurrentModificationException

我有一段简单的代码,它循环遍历映射,检查每个条目的条件,如果条件为真,则在条目上执行一个方法。之后该条目将从地图中删除...

回答 4 投票 0

AspectJ:这段代码是什么意思?

我刚刚开始面向方面的编程,并且遇到了一个检查集合中并发修改的示例。但我在理解......的含义时遇到了问题

回答 1 投票 0

在使用多线程进行测试时,基于 Bucket Token 算法创建的速率限制器会给出错误的总请求消耗值

我在 Java 中创建了一个基于存储桶令牌的速率限制器,并使用 Executor Service 使用单线程和多线程方法对其进行了测试。当我使用单线程运行时,总共得到 200

回答 1 投票 0

应该如何在遗留 Spring Hibernate 应用程序中处理 javax.persistence.OptimisticLockException

我们有一个遗留的 Spring Hibernate 应用程序,它利用基于 XML 的 Hibernate 配置。间歇性地,当并发调用一个操作时,我们会遇到 javax.persistence.

回答 1 投票 0

在不同事务中插入相同类型的顶点时出现 Neptune ConcurrentModificationException

我们正在使用 AWS Neptune 数据库,目前当两个用户同时将某些内容保存到数据库时,我们遇到问题。 在这张图片中,您可以看到我们的模型的简化版...

回答 2 投票 0

为什么我可以在for-each循环中调用remove?

ArrayList集合 = new ArrayList(); 集合.add(“苹果”); 集合.add(“香蕉”); 集合.add(“樱桃”); 对于(字符串元素:

回答 1 投票 0

尝试从另一个 TableView 的选定行设置 TableView 项目时出现 ConcurrentModificationException

使用 getSelectionModel().selectedItemProperty() 与侦听器从 HistoryTableView 获取行并使用其存储的购买项目添加时遇到 ConcurrentModificationException

回答 1 投票 0

为什么这段代码没有导致 ConcurrentModificationException? [重复]

我正在阅读有关 ConcurrentModificationException 以及如何避免它的信息。找到一篇文章。该文章中的第一个清单具有类似于以下的代码,这显然会导致异常...

回答 4 投票 0

KafkaConsumer close() 抛出 ConcurrentModificationException [关闭]

private final CopyOnWriteArrayList openedResources = new CopyOnWriteArrayList<>(); final KafkaConsumer consumer = new KafkaConsumer<>(clientConfig...

回答 0 投票 0

迭代器删除抛出 ConcurrentException

正在尝试在列表上实施就地清除。 迭代器 itr = ls.iterator(); 对于(整数 x : ls){ 整数计数 = 0; 同时(itr.hasNext()){ ...

回答 4 投票 0

Java HashMap在迭代时增加新条目

在一个HashMap中,map =新的HashMap。 (); it = map.entrySet().iterator(); while (it.hasNext()) { entry = it.next(); it.remove(); /安全地删除一个条目 entry.setValue("new ....

回答 4 投票 11

如何解决在迭代过程中添加项目时出现的ConcurrentModificationException异常的问题

所以我在java.util.ArrayList$Itr.next(ArrayList.java:860)处得到一个 "java.util.ConcurrentModificationException "错误。我知道我得到这个错误的原因是因为我在迭代一个......。

回答 2 投票 0

并发修改 EHCache 多线程Java

我们有多个线程试图从EHCache获取信息,这有时会导致并发修改异常。我试过Retryable来解决这个问题,但它似乎没有任何作用。任何...

回答 1 投票 0

并发修改不应该被记录为ERROR?

我们有一个应用程序运行在Wildfly 17上。我有一个偶尔发生的场景,两个后台线程在访问同一个实体。线程A删除了这个实体(永远的... )

回答 1 投票 0

在对Optaplanner进行分区时,SubSingleBenchmarker错误。

我正在尝试运行带有分区的基准测试。分区在较小的问题上运行良好,但当我尝试在更多的规划实体上运行时,我得到以下错误。I ...

回答 1 投票 0

如何使java.util.ArrayList线程安全[重复]

我的程序中有类似于下面的逻辑,它抛出了ConcurrentModificationException。我如何使java.util.ArrayList线程安全,而不是使用CopyOnWriteArrayList(因为我有大量的 ...

回答 1 投票 0

Postgres UPSERT是否完全原子/线程安全?

[我们正在尝试使用以下查询将数据流式传输到postgres 11:INSERT INTO identifier_to_item values(:id,:identifier_value,:identifier_type,:identifier_manufacturer,:...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.