Java ConcurrrentHashMapはどのように内部的に動作しますか? 「put」と「get」メソッドで実際に何をしているのですか?Java ConcurrrentHashMapは内部的にどのように機能しますか?
0
A
答えて
2
hereを確認してください。 この記事では、現在のjava 8 ConcurrentHashMapデザインにステップバイステップの進歩を試みました。
0
ConcurrentHashMapは、一度に1つのスレッドでコードにアクセスできるスレッドセーフです。 ConcurrentHashMapはマップの特定の部分を同期またはロックします。 ConcurrentHashMapのパフォーマンスを最適化するために、MapはConcurrencyレベルに応じて異なるパーティションに分割されています。したがって、Mapオブジェクト全体を同期させる必要はありません。また、ConcurrentHashMapはNULL値を許可しません。したがって、ConcurrentHashMapでキーをnullにすることはできません
関連する問題
- 1. デフォルト値はどのように内部的にデータベースで機能しますか?
- 2. 倹約は内部的にどのように機能しますか?
- 3. 自動引数は内部的にどのように機能しますか?
- 4. fgetsは内部的にどのように機能しますか?
- 5. JS Promiseは内部的にどのように機能しますか?
- 6. ホット展開は内部的にどのように機能しますか?
- 7. 可変スワップは内部的にどのように機能しますか?
- 8. 基本的な内部形式はどのように機能しますか?
- 9. execファミリの機能は内部的にどのように機能しますか?
- 10. Javaは内部的にStackTrace機能をどのように維持しますか
- 11. jqueryアニメーション機能はどのように内部的に機能しますか?ここ
- 12. groovy closureは内部でどのように機能しますか?
- 13. Springモジュールは内部的にJavaをどのように使用しますか?
- 14. StringクラスはJavaでどのように内部的に動作しますか?
- 15. Javaシリアル化は内部的にどのように動作しますか?
- 16. Pythonでメソッドの解決と呼び出しが内部的にどのように機能しますか?
- 17. Springインテグレーションの「内部」メッセージングはどのように機能しますか?
- 18. Twitterの内部リンクはどのように機能しますか?
- 19. リストI/O writevは内部でどのように機能しますか?
- 20. 内部クエリで相関名はどのように機能しますか?
- 21. 部門はMIXでどのように機能しますか?
- 22. 外部キーはどのように機能しますか?
- 23. Javaインポートのワイルドカードはどのように機能しますか?
- 24. JavaのStdIn/Outはどのように機能しますか?
- 25. JavaのHashSetはどのように機能しますか?
- 26. どのようにjavaのimport文は機能しますか?
- 27. Dozer Java APIはどのように機能しますか?
- 28. Javaグローバル変数はどのように機能しますか?
- 29. オンラインJavaコンパイラはどのように機能しますか?
- 30. Javaでfinalize()はどのように機能しますか?
For^H^H^H [source](https://github.com/openjdk-mirror/jdk7u-jdk/blob/master/src/share /classes/java/util/concurrent/ConcurrentHashMap.java)、Luke! –
[GrepCode](http://grepcode.com/project/repository.grepcode.com/java/root/jdk/openjdk)はあなたの友人です。 – QBrute