原文:面試官問:HashMap在並發情況下為什么造成死循環?一臉懵

這個問題是在面試時常問的幾個問題,一般在問這個問題之前會問Hashmap和HashTable的區別 面試者一般會回答:hashtable是線程安全的,hashmap是線程不安全的。 那么面試官就會緊接着問道,為什么hashmap不是線程安全的,會造成什么問題么 於是面試者就回答:HashMap在並發情況下的put操作會造成死循環。 這時候就會被面試官問:HashMap在並發為什么造成死循環 很多面 ...

2020-03-07 11:20 0 2534 推薦指數:

查看詳情

面試官一個線程池問題把我逼了。

這是why的第 98 篇原創文章 前幾天,有個朋友在微信上找我。他:why哥,在嗎? 我說:發生腎么事了? 他啪的一下就提了一個問題啊,很快。 我大意了,隨意瞅了一眼,這題不是很簡單嗎? 結果沒想到里面還隱藏着一篇文章。 故事,得從這個問題說起 ...

Tue Apr 13 20:33:00 CST 2021 2 564
多線程情況下HashMap死循環的問題

1、多線程put操作后,get操作導致死循環。 2、多線程put非null元素后,get操作得到null值。 3、多線程put操作,導致元素丟失。 死循環場景重現 下面我用一段簡單的DEMO模擬HashMap死循環: 其中map和at都是 ...

Fri Mar 08 18:30:00 CST 2019 0 654
面試官:TCP 四次揮手收到亂序的 FIN 包會如何處理?

摘要:收到個讀者的問題,他在面試的時候,被搞了,因為面試官問了他這么一個網絡問題。 本文分享自華為雲社區《TCP 四次揮手收到亂序的 FIN 包會如何處理?》,作者:小林coding 。 收到個讀者的問題,他在面試的時候,被搞了,因為面試官問了他這么一個網絡問題: 不過這道網絡 ...

Fri Sep 10 23:10:00 CST 2021 0 155
面試官,Redis 是單線程還是多線程?我

我們平時看到介紹 Redis 的文章,都會說 Redis 是單線程的。但是我們學習的時候,比如 Redis 的 bgsave 命令,它的作用是在后台異步保存當前數據庫的數據到磁盤,那既然是異步了,肯定 ...

Thu Jan 13 18:44:00 CST 2022 2 2404
面試官,你在開發中有用過什么設計模式嗎?我

設計模式不應該停留於理論,跟具體業務結合,它才會變得更香~ 1.前言 設計模式我們多少都有些了解,但是往往也只是知道是什么。 在真實的業務場景中,你有用過什么設計模式來編寫更優雅的代碼 ...

Tue Mar 24 06:43:00 CST 2020 3 2181
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM