併發的hashmap為什麼會引起死迴圈

2021-03-03 21:01:23 字數 1274 閱讀 8167

1樓:企業管理學習

遞迴死迴圈肯定是中止條件錯了!看了你的**while (i < len) 這個地方造成死迴圈了!因為i的值永遠是0;並且a[0]的值與key不相等;所以死迴圈在這裡!

併發的hashmap為什麼會引起死迴圈

2樓:可愛的很突然

遞迴死迴圈肯定是中止條件錯了!看了你的**while (i < len) 這個地方造成死迴圈了!因為i的值永遠是0;並且a[0]的值與key不相等;所以死迴圈在這裡!

併發的hashmap為什麼會引起死迴圈

3樓:

hashmap裡插入數字一到十,然後再逐個取出來。hashmap插入數字?應該是插入鍵值對吧?

你的採納是我前進的動力,還有不懂的地方,請繼續「追問」。 如你還有別的問題,可另外向我求助;答題不易,互相理解,...

hashmap的.clear()方法併發情況下安全嗎?

4樓:育知同創教育

如果使用hashmap,我們已經清楚不是執行緒安全的了,a. put 的資料丟失。

b. remove 的資料未被清除,仍然存在。

c. hashmap resize 導致存在效能問題。

d. get 資料時出現死迴圈。

5樓:匿名使用者

單個執行緒使用,沒有問題

多執行緒使用,都要加鎖

執行這段**並沒有導致hashmap進行put時引發死迴圈 10

6樓:柳郎哥

原因為你自定義的類名為hashmap.與java.util.hashmap類名相同.在沒有匯入並

且指定使用java.util.hashmap的情況下,hashmapemstaff=newhashmap();emstaff例項為你當前自定義的hashmap類的例項,自定義類裡並沒有put方法.

所以報錯.如果想使用java.util.

hashmap類的話,可以這樣:java.util.

hashmapemstaff=newjava.util.hashmap();emstaff.

put("111-222-3333","王紅");emstaff.put("444-555-6666","李強");emstaff.put("777-888-9999","劉明");emstaff.

put("111-333-5555","高新");…………

暴飲暴食會誘發急性胰腺炎嗎,喝酒為什麼會引起胰腺炎

不是胰腺炎 而是胰臟炎 而暴飲報食可誘發膽囊炎.膽結石與喝酒是引起急性胰臟炎最常見的二個原因,尤其在臺灣,歐洲及部份的北美地區,膽結石則是最常見的原因,約佔了50 60 據統計,3 8 的膽結石病患可能會產生急性胰臟炎,其死亡率約 8 13 由於急性胰臟炎是個很棘手的臨床疾病,不僅病程變化 多端,治...

腦癱會引發什麼併發症?腦癱引起的病因是什麼

腦癱的併發症有智力低下 癲癇 視覺障礙 聽覺障礙 語言障礙 泌尿系障礙 心理障礙等,需要在家長和醫生的配合下 安慰 鼓勵和保證是腦癱患兒的心理 安慰要做到真誠才起作用。鼓勵和保證要做到實事求是。腦癱的併發症主要包括智力低下 癲癇 視覺障礙 聽覺障礙 語言障礙 運動障礙 心理障礙等 腦癱孩子容易合併的...

肌肉萎縮的併發症有哪些,肌肉萎縮有什麼併發症?

肌肉萎縮的症狀 一 急性或亞急性肌萎縮一般為神經原性萎縮,其發生的速度與神經損害的速度和程度有關。神經受損及中斷的越急 越嚴重,則肌萎縮發生的越快 越明顯。急性起病時肌萎縮發生於癱瘓之後,臨床以癱瘓的表現為主,如脊髓灰質炎 周圍神經炎 格林 巴利綜合徵 酒精中毒等。神經痛性肌萎縮早期表現為肩胛附近的...