黑马程序员技术交流社区
标题:
arrayList linkedlist vector
[打印本页]
作者:
wuyiai
时间:
2015-3-5 20:10
标题:
arrayList linkedlist vector
这3者如何理解他的线程安全
作者:
lwj123
时间:
2015-3-5 20:41
简单理解,你可以观察源码即可,Vector的方法大部分都有synchronized修饰的。
作者:
朱明仁
时间:
2015-3-5 21:02
2楼所说极是,什么是线程安全?
作者:
朱明仁
时间:
2015-3-5 21:03
朱明仁 发表于 2015-3-5 21:02
2楼所说极是,什么是线程安全?
关于线程安全,是指当多个线程访问同一个变量时,该变量不会因为多线程访问产生意想不到的问题,为了避免多线程访问的不可预知的问题,对于程序中多线程能访问到的变量要加锁,即加synchronized,放在同步块中,或者对改变该变量值的方法加synchronized限制。
作者:
hyc120500
时间:
2015-3-5 21:19
楼上所说即是,
作者:
白春秋
时间:
2015-3-5 22:29
java里面藐视线程越安全,判断同步锁的频率越高,效率就越低。vector线程安全,效率最低 在现在编程中几乎被淘汰的主。不光list集合,set集合,双列的map集合也是如此
作者:
wf111sxwf
时间:
2015-3-5 23:16
其实这个问题 你大可以不必在意 collections 中给你提供了 将不同步的集合转换成同步集合的方法, synchronizedlist 等等 算法固然很重要 但是 人家给你提供好了工具 直接用就好 原理性的东西 慢慢了解吧
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2