JAVA并发几个重要问题:
-
并发挑战
-
内存模型
- 原子性
- 可见性
- 有序性 -
重点关键字
- volitale(底层原理)
- synchronized -
锁的问题
- 锁的分类
- 锁的底层结构
- 对锁做的优化
- 无锁问题
- 死锁问题 -
线程的同步机制
- AQS
- 锁机制
- 无锁
- 并发包JUC(CountDownLatch/Sempahore) -
并发通信
- 等待通知机制
- volitale通信的底层
- pipeInputStream -
线程安全的容器
- HashMap---->ConcurrentHashMap
- List---->CopyOnWriteArrayList
- HashTable -
线程池
- -
ThreadLocal
- 原理
- 问题 -
并发模式
- final模式
- 生产者消费者模式
- 单例模式