Vector 线程安全的List,几乎不用;
CopyOnwriteArrayList, CopyOnwriteArraySet(写时复制\Lock),常用于读多写少的并发环境;
hashTable线程安全的Map,几乎不用;
ConcurrentHashMap线程安全的Map,使用较多,效率高(分段锁/CAS)加synchronized关键字保证同步操作,手动实现并发安全,用于并发几率低场景;
使用Lock保证同步操作,手动实现并发安全,用于并发几率较高场景,相比synchronized的使用,Lock使用更多。
使用Collections的synchronized***方法,自动实现线程安全,运用方便。