Heute habe ich eine Frage in meinem Interview gestellt. Die Frage ist, dass Collections.synchronizedMap() verwendet wird, um die Karte zu synchronisieren, die standardmäßig nicht threadsicher sind wie hashmap. Seine Frage ist, aber wir können jede Art von Karte innerhalb dieser Methode übergeben. Also was ist der Effekt, wenn wir eine Hashtabelle innerhalb dieser Methode übergeben, weil Hashtabelle standardmäßig synchronisiert ist.Was passiert, wenn wir die Hashtable in Collections.synchronizedMap() übergeben
public static <K,V> Map<K,V> synchronizedMap(Map<K,V> m) {
return new SynchronizedMap<>(m);
}
Die synchronizedMap()
Methode nicht zwischen den verschiedenen Arten von Map
s bestanden darin unterscheiden:
Kopie von Natixs Antwort? – user219882
Ich schrieb die Antwort parallel zu ihm Ich denke, ich bin mir nicht sicher, warum es unten bestellt ist, und ich habe einen Grund gegeben, warum es nicht tun. –