zoukankan      html  css  js  c++  java
  • Java多线程和并发(十),JMM(Java内存模型)

    目录

    1.什么是JMM

    2.JMM的主内存和工作内存

    3.JMM如何解决可见性问题-指令重排序

    4.Volatile

    十、JMMJava内存模型)(暂时没有理解)

    1.什么是JMM

     

    2.JMM的主内存和工作内存

    1)主内存

     

    (2)工作内存

     

    (3)主内存和工作内存数据存储类型以及操作方式归纳

     

    4JMMJava内存区域划分是不同的概念层次

     

    3.JMM如何解决可见性问题-指令重排序

    1)指令重排序的条件

     

    (2)如果A操作的结果需要对B可见,必须要满足happens-before原则

    (3)happens-before原则

     

    (4)happens-before的概念

     

    4.Volatile

    (1)volatileJVM提供的轻量级同步机制

      保证被volatile修饰的共享变量对所有线程总是可见的

    (2)单例的双重检测实现

     

    3volatilesynchronized的区别

    Volatile是轻量级锁

     

  • 相关阅读:
    mysql关联查询
    文本框,下拉框,单选框只读状态属性
    sql索引实例
    sql视图实例
    SQL触发器实例
    存储过程实例
    sql 、linq、lambda 查询语句的区别
    LINQ中的一些查询语句格式
    面试宝典
    SQL常用语句
  • 原文地址:https://www.cnblogs.com/xzmxddx/p/10362854.html
Copyright © 2011-2022 走看看