java-线程安全和非线程安全区别理解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java-线程安全和非线程安全区别理解相关的知识,希望对你有一定的参考价值。

1. ArrayList:底层是数组结构,查询快,增删慢

    LinkedList:底层结构是链表,查询慢,增删快

2. 线程安全和非线程安全

   非线程安全是指多线程操作同一个对象可能会出现问题。

   线程安全是多线程操作同一个对象不会有问题。

   线程安全必须要使用很多synchronized关键字来同步控制,所以必然会导致性能      的降低。


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

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

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



以上是关于java-线程安全和非线程安全区别理解的主要内容,如果未能解决你的问题,请参考以下文章

python中的线程安全和非线程安全的区别

所谓线程安全和非线程安全

Java多线程线程安全和非线程安全

线程安全和非线程安全

适用于 Windows 的 PHP 线程安全和非线程安全

mongodatabase mongocollection 线程安全吗