并发编程领域可以抽象成三个核心问题:分工、同步和互斥。
并发编程图示
java内存模型
4 线程安全问题
4-2 如何解决可见性和有序性问题
4-3 如何解决原子性问题
4-4 如何避免死锁
4-5 安全性、活跃性以及性能问题
4-6 ThreadLocal
4-7 CAS实现原理
4-8 AQS
并发编程领域可以抽象成三个核心问题:分工、同步和互斥。
java内存模型
4 线程安全问题
4-2 如何解决可见性和有序性问题
4-3 如何解决原子性问题
4-4 如何避免死锁
4-5 安全性、活跃性以及性能问题
4-6 ThreadLocal
4-7 CAS实现原理
4-8 AQS