gpt4 book ai didi

java - 如果所有集合属性都是线程安全的,我们是否可以说这个集合是线程安全的?

转载 作者:行者123 更新时间:2023-12-02 13:49:03 27 4
gpt4 key购买 nike

如果 java 集合的所有属性(或项字段或数据成员)都是线程安全(CopyOnWriteArraySetConcurrentHashMapBlockingQueue, ...),我们可以说这个集合是线程安全的吗?

一个例子:

public class AmIThreadSafe {

private CopyOnWriteArraySet thradeSafeAttribute;

public void add(Object o) {
thradeSafeAttribute.add(o);
}

public void clear() {
thradeSafeAttribute.clear();
}
}

在此示例中,我们可以说 AmIThreadSafe线程安全吗?

最佳答案

假设“属性”是指“集合所包含的内容”,那么不是。仅仅因为 Collection 包含线程安全项并不意味着 Collection 的实现实现了 add()clear() remove() 等,以线程安全的方式。

关于java - 如果所有集合属性都是线程安全的,我们是否可以说这个集合是线程安全的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1941603/

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