HashMap にアクセスする必要がある 2 つのスレッドがあります。synchronized
キーワード andを使用しているのCollections.synchronizedMap()
は、一度に 1 つのスレッドだけが使用できるようにするためです。
これらのスレッドの 1 つが決してスリープしないことが不可欠ですが、もう 1 つのスレッドはスリープできます。スリープできるスレッド、できないスレッド、またはその両方でsynchronized
andを使用する必要がありますか?Collections.synchronizedMap()