黑马程序员技术交流社区
标题:
线程同步的效率分析问题?
[打印本页]
作者:
郝强勇
时间:
2013-3-16 19:31
标题:
线程同步的效率分析问题?
在学习集合的时候,因为JDK1.2以后的集合都是线程不同步的,之前的比如Vector都是线程同步的,效率低,但在还是建议用效率较高的新的集合进行加锁,为什么呢?
作者:
张世钦
时间:
2013-3-16 20:55
Vector是强制加锁 也就是不管什么时候用都是只有一个线程能访问,哪怕全部都是查询读取的
collection里面的集合你可以选择性同步,
比如说多个线程只查询,不更改的话,就不用同步,效率更高,
但是一旦涉及到数据增删,就要加同步,不然会出安全问题
我是这么理解的
作者:
黄玉昆
时间:
2013-3-16 23:10
很多时候不能同时做到效率和安全的同步的,为了提高效率,只好牺牲安全性了,不过一般安全问题不会太大的。个人理解
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2