并发编程,也可以粗略认为是多线程编程。并发编程存在一定难度,需要理解并发编程的理论模型,应用到实际业务问题中也很容易出错。从实际案例出发,结合理论基础,才是学好并发编程的好方法。
经典案例:
例子:三个线程交替打印A、B、C
例子:两个线程交替打印奇数和偶数
如何安全的终止线程?
最佳实践:等待-通知机制
真正理解并发编程的万能钥匙:管程
例子:高性能限流器实现
并发优化:无锁方案 CAS
异步编程 Future 实现原理
最后更新于4年前