>>71
間違いです。
2つ以上のスレッドが同時にcontainsKeyとputの間に来た状況を想像してください。
まず、1つめのスレッドが自分のuniqueKeyをtmpMapにputしgetすると、自分のuniqueKeyが取得できるのでequalsはtrueを返します。
次に、2つめのスレッドが自分のuniqueKeyをtmpMapにputしgetすると、自分のuniqueKeyが取得できるのでまたもやequalsはtrueを返します。