如何解决被添加对象的问题两次,因为多线程的设置?

问题描述 投票:1回答:1

所以,我有我的HashSet的这个问题。

我从主线程和FX8线程修改了它,现在添加两次某些对象。任何人都知道如何解决这个问题?任何帮助,不胜感激!

java multithreading set hashset java-threads
1个回答
1
投票

HashSets不是线程安全的。这多少有些旧的线程的线程安全树立了良好的讨论:Different types of thread-safe Sets in Java

我想通过确保您使用的是线程安全的Set实现并确保你的对象根据这里hashcode描述了被执行equalshttps://www.geeksforgeeks.org/equals-hashcode-methods-java/方法启动

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