jmm
2017-02-11 18:31:13 0 举报
JMM,全称Java Memory Model,是Java虚拟机规范中定义的一种内存模型。它描述了Java程序中各种变量(线程共享变量)的访问规则,以及在并发环境下如何保证数据的可见性、有序性和原子性。 JMM将内存分为堆内存和栈内存两部分。堆内存主要用于存储对象实例,而栈内存则用于存储局部变量和方法调用。在多线程环境下,每个线程都有自己的栈空间,但它们共享同一个堆空间。 JMM还规定了八种操作来完成跨线程间的通信,包括lock、unlock、read、load、assign、use、store和write。这些操作必须满足一系列的规则才能保证数据的一致性和正确性。
作者其他创作
大纲/内容
基础库
Jedi
Settings
电商业务
分享组件
Push 组件
Keva
发现
公共业务组件
Emoj组件
LRUCache
POI
IM
CommonUI
Musically
业务组件
CommonUtils
IMPL
播放组件
Retrofit
统计组件
抖音短视频
网络组件
APP壳工程
Tiktok
直播业务
commonmodel
定位组件
商业化
搜索
下载组件
DMT Lite
A/B 组件
个人页面
Hybrid组件
RxJava
消息
commonresource
音乐模块
MIRA 组件
Smart Router
账号组件
APP
工具线业务
业务 API
Room
推荐关注
图片组件
0 条评论
下一页