亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java中內存間交互操作是什么

沐橙
191
2021-05-13 15:51:34
欄目: 編程語言

java中內存間交互操作指的是一種交互協議,比如一個變量如何從主內存拷貝到工作內存中,又怎樣從工作內存同步到主內存,這些操作主要是java內存模型定義了8種原子操作來完成的,這8種原子分別是“lock、unclock、read、load、use、assign、store、write”。

java中內存間交互操作是什么

具體內容如下:

1、關于主內存與工作內存之間的交互協議,即一個變量如何從主內存拷貝到工作內存,如何從工作內存同步到主內存中的實現細節。

2、Java內存模型定義了8種原子操作來完成:

lock:將一個變量標識為被一個線程獨占狀態;

unclock:將一個變量從獨占狀態釋放出來,釋放后的變量才可以被其他線程鎖定;

read:將一個變量的值從主內存傳輸到工作內存中,以便隨后的load操作;

load:把read操作從主內存中得到的變量值放入工作內存的變量的副本中;

use:把工作內存中的一個變量的值傳給執行引擎,每當虛擬機遇到一個使用到變量的指令時都會使用該指令;

assign:把一個從執行引擎接收到的值賦給工作內存中的變量,每當虛擬機遇到一個給變量賦值的指令時,都要使用該操作;

store:把工作內存中的一個變量的值傳遞給主內存,以便隨后的write操作;

write:把store操作從工作內存中得到的變量的值寫到主內存中的變量。

0
金川县| 福建省| 壶关县| 新沂市| 凌云县| 上高县| 普兰店市| 泊头市| 库尔勒市| 江安县| 门头沟区| 丹棱县| 晋中市| 左贡县| 临汾市| 扎囊县| 鹤岗市| 济源市| 千阳县| 海兴县| 孟津县| 清新县| 增城市| 墨竹工卡县| 同德县| 沽源县| 武邑县| 霍州市| 观塘区| 横山县| 鹤庆县| 邓州市| 丽水市| 康乐县| 都匀市| 宁都县| 巴林右旗| 萨嘎县| 池州市| 盐山县| 松溪县|