第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

java 線程同步 急求解答

java 線程同步 急求解答

犯罪嫌疑人X 2019-04-18 22:19:38
在多線程編程中,有一個(gè)隊(duì)列(用linkedList實(shí)現(xiàn)),里面會(huì)有大量數(shù)據(jù),先需要多線程進(jìn)行快速訪問(wèn),該怎么實(shí)現(xiàn)?如列表{'a','b','c','d','e','f'}中,對(duì)每個(gè)元素都加上字符串‘q’,該怎么實(shí)現(xiàn)多線程順序化訪問(wèn)并添加字符串?求實(shí)例簡(jiǎn)單代碼
查看完整描述

5 回答

?
呼啦一陣風(fēng)

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊

你要是做作業(yè)幫不了你,要是項(xiàng)目實(shí)際想解決問(wèn)題就這么做:

ConcurrentLinkedDeque q = new ConcurrentLinkedDeque(你的LinkedList)

然后這個(gè)q就隨便多線程玩了。線程安全的。
這個(gè)API需要Java7

如果你不用Java7,換成ConcurrentLinkedQueue 也差不多。這個(gè)需要Java5

你要是Java5都不用的話就自己同步了。


查看完整回答
反對(duì) 回復(fù) 2019-05-06
?
ibeautiful

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊

1.5之后加入的那些ConcurrentXXXXX集合為什么說(shuō)是線程安全的一直沒(méi)怎么搞清楚,2個(gè)線程同時(shí)操作不用加鎖也能保證數(shù)據(jù)正確?我覺(jué)得還是要在處理此集合的對(duì)方加入集合對(duì)象鎖。不然還是不能保證數(shù)據(jù)完整性


查看完整回答
反對(duì) 回復(fù) 2019-05-06
?
喵喔喔

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊

感覺(jué)你的意思是多線程且分布式的處理這個(gè)隊(duì)列呢,就是a線程處理一部分b線程處理另一部分。 而不是僅僅考慮線程安全問(wèn)題呢。


查看完整回答
反對(duì) 回復(fù) 2019-05-06
?
UYOU

TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊

你可以在所有的線程訪問(wèn)你的list之前讓他們?nèi)ジ?jìng)爭(zhēng)獲取一個(gè)鎖對(duì)象,誰(shuí)拿了鎖,誰(shuí)才可以操作,這樣的鎖對(duì)象很多,你再Juc框架里面就能找到!


查看完整回答
反對(duì) 回復(fù) 2019-05-06
  • 5 回答
  • 0 關(guān)注
  • 418 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)