对线程安全的集合类(例如Vector)的操作不一定是线程安全的
对线程安全的集合类(例如Vector)的操作不一定是线程安全的,甚至单线程违反了规则,同样也有可能会抛出改异常。
同步容器中的所有自带方法都是线程安全的,因为方法都使用synchronized关键字标注。但是,对这些集合类的复合操作无法保证其线程安全性。需要客户端通过主动加锁来保证
如果你看过JDK的源码,那么你会发现,像Vector这样的同步容器的所有共有方法全都是synchroniz...
转载
2018-07-27 00:45:24 ·
789 阅读 ·
0 评论