高并发课程笔记
高并发课程笔记 (一) 第一课 synchronized 线程重入 (一)第二课 是否可以在同步方法运行期间,插入一个非同步方法? 脏读问题 一个同步方法可以调用另一个同步方法吗? (一)第三课 一个同步方法可以调用另一个同步方法吗? synchronized 方法异常 volatile 关键字 volatile 的问题 (一)第四课 原子类 synchronized 优化 避免将锁定对象的引用变成另外的对象 不要用字符串常量作为锁定对象 (一)第五六课 (二) 第一二三课 ReenTrantLock ReenTrantLock与synchronized的区别 trylock() lockInterruptibly 公平锁 生产者消费者模式 (二)第四课 线程局部变量 (三)Java的并发容器类 (三)第一二课 线程的单例模式 创建线程安全的单例模式, 高并发容器开头 火车站卖票第一版 火车站卖票第二版(Vector容器) 火车站卖票第三版(LinkedList +synchronized) 火车站卖票第四版(并发容器 ConcurrentLinkedQueue) (三)第三四课 并发容器 Concurrent 类的Map 写时复制容器 ConcurrentLinkedQueue LinkedBlockingQueue ArrayBlockingQueue DelayQueue