博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java并行体系结构
阅读量:6719 次
发布时间:2019-06-25

本文共 585 字,大约阅读时间需要 1 分钟。

  • 并行编程
    • 线程通信
      • 共享内存和消息传递
    • 线程同步
      • 控制不同线程的运行顺序
  • java并发
    • 基于共享内存模型
    • 指令重排序
      • 编译器重排序
      • 处理器重排序
        • cpu重排序
        • 写缓存区(cache、寄存器)
    • 内存屏障
    • 顺序一致性与Happens-before
    • 运行结果有序性
      • volatile
        • 解决内存可见性问题
        • lock 显示锁
          • 可中断
          • 可定时
      • synchronize内置锁
        • 操作系统底层
        • 不可中断
      • 原子变量
      • final的原理

參考文献

国外: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

版权声明:本文博客原创文章。博客,未经同意,不得转载。

本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/4677135.html,如需转载请自行联系原作者

你可能感兴趣的文章
oracle忘记system密码修改方法
查看>>
spring事务注解
查看>>
oracle 10g 导出数据库
查看>>
鸡蛋学运维-7:mysql服务安装配置
查看>>
我的友情链接
查看>>
Java语言的编译方式
查看>>
Linux之网络基础TCP/IP以及网络属性配置
查看>>
iOS中的正则表达式[转]
查看>>
异步消息处理机制Handler
查看>>
一时失误的权限设计
查看>>
我的友情链接
查看>>
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 在页面中的调用讲解
查看>>
bat批处理更改hosts文件以及增加受信任站点
查看>>
Apache Shiro学习笔记(五)Web集成使用JdbcRealm
查看>>
kernel timer
查看>>
单网卡双IP双网关的设置实现
查看>>
Android 体系结构
查看>>
oracle 触发器与事务
查看>>
thinkphp5中的where写法
查看>>
proc文件系统探索 之 以数字命名的目录[三]
查看>>