
邏輯簡單,就遍歷一個List<String> 然后每個id 都去創建一個執行緒,去微信調介面 拿一些資料,然后做些處理邏輯,得到一些物體類的List
外面定義了 List 把每個執行緒里面得到的list addAll進去,
不管是否 addAll 每個執行緒的處理時間都會慢慢的變慢,感覺不知道哪里有阻塞,是執行緒池 完了的執行緒沒有銷毀還是阻塞了。
有沒有大神指點下,或者怎么能除錯。
uj5u.com熱心網友回復:
多執行緒呼叫微信介面,因為是網路呼叫,網路是否有堵塞,可以監控一下微信介面呼叫花費的時間。可以用jstack、jmap等jdk自帶工具監控一下jvm狀態。分析一下cpu、記憶體等的使用情況,根據情況進行調優處理。
uj5u.com熱心網友回復:
fanList 的實作是什么? 感覺如果一直add,是擴容帶來的消耗嗎?uj5u.com熱心網友回復:
關于執行緒銷毀或者記憶體增長,參照1樓的做法,用監控和實際來查看;或者通讀代碼推斷運行情況。
uj5u.com熱心網友回復:
“每個執行緒的處理時間都會慢慢的變慢”的意思是什么沒有理解,是以什么作為參考比較的?轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/94616.html
標籤:J2ME
