Vector 不是绝对的线程安全。⽐如线程有现在A和B,同时add的话,因为add⽅法加了锁标记synchronized,所以如果A先拿到了这个锁,这个锁就是这个对象的实例,然后B必须要等待,等A释放锁之后,会去那锁,这时候都是安全的 但是现在就是代码⾥⾯写了,先判断这个⾥⾯contains 有没有这个值,如果没有这个值...