ArrayList的sort()方法併發問題記錄

現象

多個線程調用ArrayList的sort方法,出現排序不一致的情況

結論

在調用sort()方法時,每次都會對modCount進行累加的操作,導致不一致。併發編程時,使用非線程安全類需慎重
源碼:code

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章