鍍金池/ 問答/Java  Linux/ 多線程的啟動(dòng)時(shí)機(jī)和執(zhí)行?

多線程的啟動(dòng)時(shí)機(jī)和執(zhí)行?

clipboard.png

一段業(yè)務(wù)代碼如圖所示,我想給線程傳入2位置dbresult。比如1位置的dbresult有4條數(shù)據(jù),2位置的dbresult有2條數(shù)據(jù),為什么debug發(fā)現(xiàn)線程接收的是沒有處理之前的1位置的dbresult數(shù)據(jù),而我需要的是2位置的dbresult.跪求指導(dǎo)

回答
編輯回答
青黛色

啟動(dòng)線程之前的代碼邏輯有問題吧...

2017年5月2日 12:07
編輯回答
熊出沒

感覺不可能,感覺上是你的邏輯問題

2017年8月28日 20:35
編輯回答
維他命

謝謝各位,是我在主線程的后續(xù)操作中對數(shù)組進(jìn)行了添加,影響到了線程。新建一個(gè)臨時(shí)的數(shù)組或者用copyonwriteArraylist都可以解決

2017年2月20日 06:48