JUC介绍--理解JMM(Java Memory Mode) -> volatile -> 单例模式 -> CAS-> 原子引用 -> Java中的锁
JMM什么是JMM:Java内存模型,物理上不存在,是一种概念和约定关于JMM的一些同步约定:1.线程加锁前,必须读取主存中的最新值到工作内存中2.线程解锁前,必须把共享变量立刻刷回主存3.加锁和解锁必须是同一把锁内存交互的8种操作内存交互操作有8种,虚拟机实现必须保证每一个操作都是原子的,不可再分的(对于double和long类型的变量来说,load、store、read和write操作在某些平台上允许例外)lock (锁定):作用于主内存的变量,把一个变量标识为线程独占状态
原创
2020-08-25 15:30:30 ·
261 阅读 ·
0 评论