HashMapソースコードの解釈とインタビューの質問

まず、HashMapのインタビューに関するいくつかの質問を見てください。

1.HashMapの基盤となるストレージデータ構造について簡単に説明してください。

2. HashMapのキーのハッシュ値はどのように計算されますか?なぜこれが達成されるのですか?

3. HashMapのデフォルトの容量はどれくらいですか?負荷率とは何ですか?容量はどのように変化しますか?容量が足りない場合はどうすればよいですか?

4. HashMapによって呼び出されたputメソッドの基礎となるデータのストレージプロセス?

5. HashMapリンクリストノードが深すぎるのに、なぜ赤黒木を使用することを選択するのですか?

6.赤黒木とは何ですか、赤黒木についてのあなたの理解について話してください。

7.ハッシュ衝突とは何ですか?ハッシュ衝突が発生した場合はどうすればよいですか?

8.JDK1.7とJDK1.8HashMapの違いは何ですか?

9. HashMapとHashTableの違いは何ですか?

10. HashMapとConcurrentHashMapの違いは何ですか?

11. HashMapを同期(スレッドセーフ)にすることはできますか?

12.HashMapはどのようにソートを実装しますか

後で、ソースコードの解釈を完成させるために時間をかけます...

おすすめ

転載: blog.csdn.net/qq_34050399/article/details/107373184
おすすめ