gpt4 book ai didi

java - 使用其他类中的公共(public)静态 HashTable 的同步方法。我怎样才能使这个方法线程安全?

转载 作者:行者123 更新时间:2023-12-01 11:00:21 25 4
gpt4 key购买 nike

假设我有一个同步方法,它使用其他类中的公共(public)静态哈希表。我怎样才能使这个方法线程安全?据我了解,任何其他线程都可以更改此 HashTable,因为它在其他类中,而不是在保存 key 的类(同步方法的类)中,不是吗?

最佳答案

您对HashTable的理解不正确。 HashTable 是同步且线程安全的。

查看HashTable的源代码。所有公共(public)方法都是同步的。

public synchronized V put(K key, V value) {

public synchronized V get(Object key) {
public synchronized boolean contains(Object value) {

关于java - 使用其他类中的公共(public)静态 HashTable 的同步方法。我怎样才能使这个方法线程安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33388770/

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