03 2021 档案
摘要:知识图解: ArrayList : 基于数组实现的非线程安全的集合。查询元素快,插入,删除中间元素慢。LinkedList : 基于链表实现的非线程安全的集合。查询元素慢,插入,删除中间元素快。Vector : 基于数组实现的线程安全的集合。线程同步(方法被synchronized修饰),性能比Ar
阅读全文
摘要:JDK中提供了 CopyOnWriteArrayList 类,相比于在读写锁的思想又更进一步。为了将读取的性能发挥到极致,CopyOnWriteArrayList 读取是完全不用加锁的,并且更厉害的是:写入也不会阻塞读取操作,只有写入和写入之间需要进行同步等待,读操作的性能得到大幅度提升。 Copy
阅读全文