1. 程式人生 > >java-線程安全和非線程安全區別理解

java-線程安全和非線程安全區別理解

java

1. ArrayList:底層是數組結構,查詢快,增刪慢

LinkedList:底層結構是鏈表,查詢慢,增刪快

2. 線程安全和非線程安全

非線程安全是指多線程操作同一個對象可能會出現問題。

線程安全是多線程操作同一個對象不會有問題。

線程安全必須要使用很多synchronized關鍵字來同步控制,所以必然會導致性能 的降低。


ArrayList是非線程安全的,Vector是線程安全的

HashMap是非線程安全的,HashTable是線程安全的

StringBuilder是非線程安全的,StringBuffer是線程安全的



java-線程安全和非線程安全區別理解