本文主要是介绍java并发体系结构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- 并发编程
- 线程通信
- 共享内存和消息传递
- 线程同步
- 控制不同线程的执行顺序
- 线程通信
- java并发
- 基于共享内存模型
- 指令重排序
- 编译器重排序
- 处理器重排序
- cpu重排序
- 写缓存区(cache、寄存器)
- 内存屏障
- 顺序一致性与Happens-before
- 执行结果有序性
- volatile
- 解决内存可见性问题
- 锁
- lock 显示锁
- 可中断
- 可定时
- lock 显示锁
- synchronize内置锁
- 操作系统底层
- 不可中断
- 原子变量
- final的原理
- volatile
参考文献
国外:http://gee.cs.oswego.edu/dl/jmm/cookbook.html
http://www.cs.umd.edu/~pugh/java/memoryModel/jsr-133-faq.html
http://www.cs.umd.edu/~pugh/java/memoryModel/
国内
http://ifeve.com/java-memory-model-0/
http://www.infoq.com/cn/articles/memory_barriers_jvm_concurrency
这篇关于java并发体系结构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!