(Java源碼閱讀) ArrayList爲何線程不安全?

ArraysList是線程不安全的數據類型。若是多個線程同時訪問列表實例,而且至少有一個線程在結構上修改列表,則須要在外部同步。使用Collections.sychronizedList方法是線程安全的。java 查看JDK文檔,在結構上修改ArraysList的方法有 web 分析源碼發現,在add方法中的elementData[size++] = e;存在線程不安全的風險。安全 element
相關文章
相關標籤/搜索