信息介绍
Java内存模型不仅是Java重点要学习的技术知识,还是面试的时候经典面试题,希望引起同学们的重视,今天千锋小编就来分享一下Java内存模型的相关技术知识。
不同的渠道,内存模型是不一样的,但是jvm的内存模型标准是一致的。其实Java的多线程并发问题都会反映在Java的内存模型上,所谓线程安全无非是要操控多个线程对某个资源的有序拜访或修改。总结Java的内存模型,要解决两个首要的问题:可见性和有序性。
可见性: 多个线程之间是不能相互传递数据通信的,它们之间的交流只能经过同享变量来进行。Java内存模型(JMM)规定了jvm有主内存,主内存是多个线程同享 的。当new一个目标的时分,也是被分配在主内存中,每个线程都有自己的作业内存,作业内存存储了主存的某些目标的副本,当然线程的作业内存大小是有限制的。当线程操作某个目标时,履行次序如下:
(1) 从主存仿制变量到当前作业内存 (read and load)
(2) 履行代码,改动同享变量值 (use and assign)
(3) 用作业内存数据改写主存相关内容 (store and write)
当一个同享变量在多个线程的作业内存中都有副本时,如果一个线程修改了这个同享变量,那么其他线程应该可以看到这个被修改后的值,这就是多线程的可见性问题。
有序性:线程在引证变量时不能直接从主内存中引证,如果线程作业内存中没有该变量,则会从主内存中复制一个副本到作业内存中,完成后线程会引证该副本。当同一线程再度引证该字段时,有可能从头从主存中获取变量副本(read-load-use),也有可能直接引证本来的副本 (use),也就是说 read,load,use次序可以由JVM完成体系决议。
线程不能直接为主存中字段赋值,它会将值指定给作业内存中的变量副本(assign),完成后这个变量副本会同步到主存储区(store- write),至于何时同步往昔,依据JVM完成体系决议。有该字段,则会从主内存中将该字段赋值到作业内存中,这个进程为read-load,完成后线 程会引证该变量副本。
知识就财富,这句话再IT行业显示的尤其现实残酷,懂就是懂,不懂就是不懂,所以各位同学,你的努力与否与你财富直接挂钩。一起加油吧!
欢迎具体了解:郑州Java培训机构http://zz.mobiletrain.org/java/
不同的渠道,内存模型是不一样的,但是jvm的内存模型标准是一致的。其实Java的多线程并发问题都会反映在Java的内存模型上,所谓线程安全无非是要操控多个线程对某个资源的有序拜访或修改。总结Java的内存模型,要解决两个首要的问题:可见性和有序性。
可见性: 多个线程之间是不能相互传递数据通信的,它们之间的交流只能经过同享变量来进行。Java内存模型(JMM)规定了jvm有主内存,主内存是多个线程同享 的。当new一个目标的时分,也是被分配在主内存中,每个线程都有自己的作业内存,作业内存存储了主存的某些目标的副本,当然线程的作业内存大小是有限制的。当线程操作某个目标时,履行次序如下:
(1) 从主存仿制变量到当前作业内存 (read and load)
(2) 履行代码,改动同享变量值 (use and assign)
(3) 用作业内存数据改写主存相关内容 (store and write)
当一个同享变量在多个线程的作业内存中都有副本时,如果一个线程修改了这个同享变量,那么其他线程应该可以看到这个被修改后的值,这就是多线程的可见性问题。
有序性:线程在引证变量时不能直接从主内存中引证,如果线程作业内存中没有该变量,则会从主内存中复制一个副本到作业内存中,完成后线程会引证该副本。当同一线程再度引证该字段时,有可能从头从主存中获取变量副本(read-load-use),也有可能直接引证本来的副本 (use),也就是说 read,load,use次序可以由JVM完成体系决议。
线程不能直接为主存中字段赋值,它会将值指定给作业内存中的变量副本(assign),完成后这个变量副本会同步到主存储区(store- write),至于何时同步往昔,依据JVM完成体系决议。有该字段,则会从主内存中将该字段赋值到作业内存中,这个进程为read-load,完成后线 程会引证该变量副本。
知识就财富,这句话再IT行业显示的尤其现实残酷,懂就是懂,不懂就是不懂,所以各位同学,你的努力与否与你财富直接挂钩。一起加油吧!
欢迎具体了解:郑州Java培训机构http://zz.mobiletrain.org/java/
联系方式
0371-55191750
温馨提示
1、信息由网友自行发布,平台仅提供信息展示服务,请主动核实信息真实性,避免上当!
2、如发现虚假、违规信息?点此举报
2、如发现虚假、违规信息?点此举报
下一条:青浦绿地国际康养城颐尚居欢迎您!
发布供求信息
最新供求
推荐供求
热门供求
热
半潜钻井平台升降避雷针 75米升降避雷塔 加高透波材质
热
80米升降避雷塔 移动雷达站伸缩式避雷针 可远程升降
热
应急移动雷达塔 5米玻璃钢接闪杆 CMCE电场补偿器避雷针
热
海岛雷达塔玻璃钢接闪杆 耐腐蚀玻璃纤维灯杆监控杆 场变放电避雷针
热
通信站玻璃纤维避雷针 12米透波玻璃钢监控立杆 各天气条件下可用
热
风景区15米玻璃钢避雷针 防侧击玻璃纤维监控杆 绝缘天线杆
热
浔阳区十里大道空调安装,步红花园空调维修,空调不制冷加氟
热
12米玻璃钢FRP灯杆 复合材料非金属监控杆 玻璃纤维复合监控杆
热
ISO 50001证书:你的能源管理指南
热
微波通讯站高透波避雷针 机场易折型接闪杆 古树轻质避雷针