中易网

关于Vector到底是不是 线程安全的 问题

答案:2  悬赏:30  
解决时间 2021-02-03 19:22
关于Vector到底是不是 线程安全的 问题
最佳答案
虽然源代码注释里面说这个是线程安全的,因为确实很多方法都加上了同步关键字synchronized,但是对于符合操作而言,只是同步方法并没有解决线程安全的问题。
要真正达成线程安全,还需要以vector对象为锁,来进行操作。
所以,如果是这样的话,那么用vector和ArrayList就没有区别了,所以,不推荐使用vector。
全部回答
线程安全性不是一个非真即假的命题,vector 的方法都是同步的,并且 vector 明确地设计为在多线程环境中工作。但是它的线程安全性是有限制的,即在某些方法之间有状态依赖(类似地,如果在迭代过程中 vector 被其他线程修改,那么由 vector.iterator() 返回的 iterator会抛出concurrentmodifiicationexception) 以上是我在百度百科里面看到的一段话,就是stl当有两个线程对同一个容器进行写操作时就会以抛出异常的方式去阻止这种破坏安全性的操作行为
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
情侣名字的:路途坎坷灬别怕丨我陪你另一个是
做面包怎么用色香油
虐待孩子的三个女老师
王家银我想知道这个在什么地方
如何用导航仪找高架入口
钓鱼夜漂在实店一般要花多少钱才能买到
打脑下寨在什么地方啊,我要过去处理事情
欠工商逸贷还不上己向法院上诉我怎么办
31立方分米合多少立方厘米
燕京啤酒在什么地方啊,我要过去处理事情
为什么李白不是“唐宋八大家”之一?
益惠多百货地址在什么地方,想过去办事
有什么软件可以提取图片任意点的像素是什么颜
2007年农历二月二十八日下午三点半男孩五行属
博格坎普粤语译音
推荐资讯
求二十四个季节的全文,发一八七八七零三九七
深圳环保的硅藻泥装修材料哪里买,哪个品牌最
wc6与12cr1mov怎么焊接
逆战的永久邪蜂刺容不容易得到?马来剑好还是
我是2011年考研的,请问上海海事大学的学长,
宁波市新瑞方制冷设备工程有限公司地址在哪,
将一条长180cm的铁丝围成一个长方形,使长比
微信公共号能做到一对一的推送吗?
保康大药房国兰州路药店地址在什么地方,想过
元朝在中国历史上的文化贡献
我印象最深的一处景作文
bigbang有一首歌开头是他们成员的名字
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?