gpt4 book ai didi

Java ArrayList.add() 方法对于纯并行添加线程安全吗?

转载 作者:行者123 更新时间:2023-12-01 19:10:20 26 4
gpt4 key购买 nike

考虑一个函数的 for 循环,该函数接受 ArrayList 引用并向该 ArrayList 添加一个对象。我现在想并行执行每个函数调用。

如果我不关心对象添加的顺序并且没有函数读取或操作任何 ArrayList 元素,那么 ArrayList.add() 方法线程安全吗?所以我只想确保在并行调用结束时所有对象都添加到列表中。

最佳答案

不,它不是线程安全的。使用 Collections.synchronizedList() 包装列表,或在访问列表时使用显式同步。

关于Java ArrayList.add() 方法对于纯并行添加线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27442402/

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