6.1 多线程并发经典案例
目录介绍
- 01.先来看一个案例
- 1.1 卖电影票案例1
- 1.2 卖电影票案例2
- 1.3 卖电影票案例3
- 02.线程安全问题探讨
- 2.1 思考一下电影票案例
- 2.2 为何出现脏数据
- 2.3 线程模型数据私有化
- 2.4 解决多线程安全思路
- 2.5 如何解决多线程安全
- 03.线程安全解决实践
- 3.1 synchronized解决同步问题
- 3.2 ReentrantLock解决同步问题
- 3.3 CAS乐观锁解决同步问题
- 3.4 volatile关键字来保证可见性
- 04.处理多线程并发使用
- 4.1 synchronized使用场景
- 4.2 ReentrantLock使用场景
- 4.3 CAS锁使用场景
- 4.4 volatile关键字使用场景
01.先来看一个案例
1.1 卖电影票案例1
- 继承Thread类的方式卖电影票案例,代码如下所示