《Java并发编程实战》第五章 同步容器类 读书笔记
一、同步容器类
1. 同步容器类的问题二、并发容器
集合类型 | 非线程安全 | 线程安全 |
List | ArrayList | CopyOnWriteArrayList |
Set | SortedSet | ConcurrentSkipListSet |
Map | HashMap、SortedMap | ConcurrentHashMap、ConcurrentSkipListMap、 |
三、阻塞队列 - 生产者消费者模式
四、阻塞方法与中断方法
// 第一种方式 Thread thread = new Thread("interrupt test") { public void run() { for (;;) { doXXX(); if (Thread.interrupted()) { break; } } } }; thread.start(); // 第二种方式 Thread thread = new Thread("interrupt test") { public void run() { for (;;) { try { doXXX(); } catch (InterruptedException e) { break; } catch (Exception e) { // handle Exception } } } }; thread.start(); // 第三种方式 public void foo() throws InterruptedException { if (Thread.interrupted()) { throw new InterruptedException(); } }
五、同步工具类
六、构建高效且可伸缩的结果缓存
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。