- 博客(1)
- 收藏
- 关注
原创 并发编程实战笔记
并发编程最早的应用领域就是操作系统的实现 并发领域抽象出的三个核心问题 分工 同步:线程之间通信、协作 互斥:即同一时刻只允许一个线程访问共享资源 管程是解决并发问题的万能钥匙。 并发程序出现诡异问题的源头 缓存导致可见性问题:缓存。每颗CPU都有自己的缓存。 线程切换带来的原子性问题:高级语言中的一条语句可能对于操作系统中的多条CPU指令。 编译优化带来的有序性问题:编译优化,编译器优化会调整语句的顺序,虽然结果不会变,但是并发情况下会产生bug。 JMM 提供了原
2022-05-05 11:44:11 110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人