collection是java集合的最根本的接口
collections是java集合的工具类
ArrayList是线程不安全的
vector是线程安全的 其实现继承均与ArrayList相同,但是其中方法多数添加了synchronized关键字
stack继承了vector 因此也是线程安全的 但是它实现了栈的数据结构。栈是一种后进先出(LIFO)的数据结构,只能在栈顶进行插入和删除操作。
HashMap 线程不安全 HashMap基于哈希表实现,它通过使用键的hashCode()和equals()方法来确定键值对的存储位置
ConcurrentHashMap 线程安全 分段锁
HashTable 线程安全 整体锁
TreeMap 线程不安全但是有序 TreeMap基于红黑树(一种自平衡的二叉搜索树)实现,它根据键的自然顺序或者Comparator来组织键值对。