JAVA并发编程(一):基础知识

2018-11-21  本文已影响0人  wshj

1. 并发和并行


2. 并发的多面性

线程安全性

内存可见性问题

指令重排序


3. synchronized


4. volatile


5. 锁

乐观锁和悲观锁

公平锁与非公平锁(根据线程获取锁的抢占机制):

独占锁与共享锁(根据锁只能被单个线程持有还是能被多个线程共同持有):

可重入锁

自旋锁

上一篇 下一篇

猜你喜欢

热点阅读