私はしばらく質問の周りを頭で掻いてきました。私は周りを見回しましたが、答えを見つけることに失敗しました。 concurrencyLevel
がマップのcapacity
より大きい場合、どうなるかを知りたいと思います。concurrencyLevelがConcurrentHashMapの容量よりも大きい場合はどうなりますか?
デフォルトでは両方とも16です。つまり、各バケットにロックが設定されます。 capacity
が32、concurrencyLevel
16の場合、ロックは2つのバケットに保持されます。しかし、concurrencyLevel
が32でcapacity
が16の場合はどうなりますか?
各バケットは2つのロックで保持されますが、concurrencyLevel
とcapacity
の分布が24,16などのように不均一な場合はどうなりますか?
:Javaの1.8では、それは、次の2行をcontanis既に投稿にコメントした人にタグを付けることができるように。 – rd22
それは何のためのタグなのか、@pingsのコメントです。 – EJP
ええ!しかし、彼らは質問にコメントをしなくても、SOコミュニティの誰にでもタグを付けることができますか? @olegはこの作業を行いますか? – rd22