zoukankan      html  css  js  c++  java
  • 深入理解java虚拟机,并发方面

    1

    1,java线程模型,和内存模型像似,但没有很强硬的关联

    2,工作内存和主内存的交互操作,lock,unlock,read,load,use,assign,store,write

    2,volatile能1,控制主内存到工作内存的刷新,但不能原子操作,2,防止并发下的指令重排列

    3,工作内存类别寄存器缓存,主内存类别内存

    4,线程间的变量值传递均需要通过主内存来完成

    5,java操作共享数据分5类,不可变,绝对线程安全,相对线程安全,线程兼容,线程对立

    6,不可变,final,String,Integer,Long,和AtomicInteger等包装类型

    7,绝对线程安全和相对线程安全,vector,hashtable这类,本身操作是加了synchronized,但是程序原因可以线程不安全的情况出现

    8,线程兼容,ArrayList和hashMap等

  • 相关阅读:
    sql
    java常见异常
    call的用法及NodeList与Array的区别
    os模块
    random模块
    time模块
    序列化模块
    模块介绍
    内置函数
    匿名函数-lambda
  • 原文地址:https://www.cnblogs.com/vhyc/p/9332635.html
Copyright © 2011-2022 走看看