2018年10月13日
摘要: 1 http://ifeve.com/hashmap-concurrenthashmap-%E7%9B%B8%E4%BF%A1%E7%9C%8B%E5%AE%8C%E8%BF%99%E7%AF%87%E6%B2%A1%E4%BA%BA%E8%83%BD%E9%9A%BE%E4%BD%8F%E4%BD 阅读全文
posted @ 2018-10-13 18:50 程序员自我修养张振力 阅读(366) 评论(0) 推荐(0)
摘要: 一、ConcurrentSkipListMap介绍 ConcurrentSkipListMap是线程安全的有序的哈希表,适用于高并发的场景。ConcurrentSkipListMap和TreeMap,它们虽然都是有序的哈希表。但是,第一,它们的线程安全机制不同,TreeMap是非线程安全的,而Con 阅读全文
posted @ 2018-10-13 17:10 程序员自我修养张振力 阅读(24827) 评论(0) 推荐(3)
摘要: CopyOnWriteArrayList 阅读全文
posted @ 2018-10-13 17:01 程序员自我修养张振力 阅读(3298) 评论(0) 推荐(2)
摘要: 一、异常原因与异常源码分析 对集合(List、Set、Map)迭代时对其进行修改就会出现java.util.ConcurrentModificationException异常。这里以ArrayList为例,例如下面的代码: ArrayList类中包含了实现Iterator迭代器的内部类Itr,在It 阅读全文
posted @ 2018-10-13 13:40 程序员自我修养张振力 阅读(2118) 评论(0) 推荐(0)
摘要: 1. 什么是线程?2. 什么是线程安全和线程不安全?3. 什么是自旋锁?4. 什么是Java内存模型?5. 什么是CAS?6. 什么是乐观锁和悲观锁?7. 什么是AQS?8. 什么是原子操作?在Java Concurrency API中有哪些原子类(atomic classes)?9. 什么是Exe 阅读全文
posted @ 2018-10-13 10:03 程序员自我修养张振力 阅读(1380) 评论(0) 推荐(0)