Java中的LinkedHashSet類本身并不支持并發。它是一個基于哈希表實現的有序的集合(Set),但是它的迭代器是快速失敗(fail-fast)的,這意味著如果在迭代過程中有其他線程修改了集合,那么迭代器會拋出ConcurrentModificationException異常。
如果你需要在多線程環境下使用一個支持并發的Set,你可以考慮使用Java提供的并發集合類,如ConcurrentHashMap.newKeySet()
方法創建的線程安全的Set。這個集合是基于ConcurrentHashMap
實現的,它可以在多線程環境下安全地使用,而不需要額外的同步措施。