私は次のコードを持っています:
public Hashmap<String,String> tempmap = new HashMap<String,String>();
およびクラス関数:
void f1(){
synchronized(onClassVariable1){
....Some code onClassVariable1...
String tempString = tempMap.toString();
... Some work onClassVarible1 and tempString ...
}
}
複数のスレッドが、このクラスのオブジェクトを介してこの関数f1を呼び出します。
この関数はスレッドセーフですか?