gpt4 book ai didi

java - ChronicleMap 和 parallelStream

转载 作者:行者123 更新时间:2023-11-30 10:25:06 24 4
gpt4 key购买 nike

我正在尝试使用 chronicleMap.parallelStream:

myChronicleMap.entrySet().parallelStream().forEach((entry) -> {
process(entry); //heavy process
}

我得到以下异常。

java.lang.IllegalStateException: ChronicleMap ... Iterator should be accessed only from a single thread

知道如何使用 chronicleMap 和 parallelStream 吗?谢谢

最佳答案

如果 chronicle 不支持并行流,那么您必须将其内容复制到支持的 map 实现中。

Map<?, ?> mapCopy = myChronicleMap.entrySet()
.stream()
.collect(Collectors.toMap(Entry::getKey, Entry::getValue));
mapCopy.entrySet().parallelStream().forEach(this::process);

关于java - ChronicleMap 和 parallelStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46388950/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com