麻豆成人91精品二区三区,国产91在线播放,加勒比无码专区中文字幕,欧美黑人XXXX高潮猛交

×

Java內(nèi)存模型與線(xiàn)程

  • 作者:新網(wǎng)
  • 來(lái)源:新網(wǎng)
  • 瀏覽:100
  • 2018-05-15 14:40:56

內(nèi)存模型:說(shuō)了這么多的內(nèi)存模型,到底什么是內(nèi)存模型呢?特定的操作協(xié)議下,對(duì)特定的內(nèi)存或高速緩存進(jìn)行讀寫(xiě)訪(fǎng)問(wèn)的過(guò)程抽象。

   內(nèi)存模型:說(shuō)了這么多的內(nèi)存模型,到底什么是內(nèi)存模型呢?特定的操作協(xié)議下,對(duì)特定的內(nèi)存或高速緩存進(jìn)行讀寫(xiě)訪(fǎng)問(wèn)的過(guò)程抽象。

1429080380361897.jpg

<div>  它的作用是定義程序中各個(gè)共享的變量的訪(fǎng)問(wèn)規(guī)則,即如何將變量寫(xiě)入內(nèi)存和從內(nèi)存中取出變量。Java內(nèi)存模型有主內(nèi)存與工作內(nèi)存之分,所有變量存在主內(nèi)存中,線(xiàn)程則是擁有自己的工作內(nèi)存,它是主內(nèi)存的副本拷貝,線(xiàn)程只能讀寫(xiě)工作內(nèi)存。
  8種原子操作
  ·lock(鎖定):作用于主內(nèi)存的變量,它把一個(gè)變量標(biāo)識(shí)為一條線(xiàn)程獨(dú)占的狀態(tài)。
   unlock(解鎖):作用于主內(nèi)存的變量,它把一個(gè)處于鎖定狀態(tài)的變量釋放出來(lái),釋放后的變量才可以被其他線(xiàn)程鎖定。
   read(讀取):作用于主內(nèi)存的變量,它把一個(gè)變量的值從主內(nèi)存?zhèn)鬏數(shù)骄€(xiàn)程的工作內(nèi)存中,以便隨后的 load 動(dòng)作使用。
   load(載入):作用于工作內(nèi)存的變量,它把 read 操作從主內(nèi)存中得到的變量值放入工作內(nèi)存的變量副本中。
   use(使用):作用于工作內(nèi)存的變量,它把工作內(nèi)存中一個(gè)變量的值傳遞給執(zhí)行引擎,每當(dāng)虛擬機(jī)遇到一個(gè)需要使用到變量的值的字節(jié)碼指令時(shí)將會(huì)執(zhí)行這個(gè)操作。
  ·assign(賦值):作用于工作內(nèi)存的變量,它把一個(gè)從執(zhí)行引擎接收到的值賦給工作內(nèi)存的變量,每當(dāng)虛擬機(jī)遇到一個(gè)給變量賦值的字節(jié)碼指令時(shí)執(zhí)行這個(gè)操作。
   store(存儲(chǔ)):作用于工作內(nèi)存的變量,它把工作內(nèi)存中一個(gè)變量的值傳送到主內(nèi)存中,以便隨后的 write 操作使用。
   write(寫(xiě)入):作用于主內(nèi)存的變量,它把 store 操作從工作內(nèi)存中得到的變量的值放入主內(nèi)存的變量中。
  volatile變量的特殊規(guī)則
  volatile的特性是保證此變量對(duì)所有線(xiàn)程的可見(jiàn)性,即當(dāng)變量的值修改后,其他線(xiàn)程可以立即知道發(fā)生的變化。普通變量則是修改完值后,需要寫(xiě)回主內(nèi)存,然后其他線(xiàn)程再?gòu)闹鲀?nèi)存讀取該數(shù)據(jù)。volatile還可以通過(guò)內(nèi)存屏障來(lái)禁止指令的重排序。綜合來(lái)講它的讀操作和普通變量差不多,寫(xiě)操作慢一點(diǎn)。
  long和double變量的特殊規(guī)則
       8種操作一般都是原子性的,但是對(duì)于64位的數(shù)據(jù),內(nèi)存模型允許將沒(méi)有被volatile修飾的64位數(shù)據(jù)的讀寫(xiě)操作劃分為兩次32位的操作進(jìn)行---->非原子協(xié)定但一般我們不需要將long和double聲明為volatile。
       以上就是小編的分享,各位可以在下面留言交流。

免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶(hù)自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請(qǐng)發(fā)送郵件至:operations@xinnet.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

免費(fèi)咨詢(xún)獲取折扣

Loading
日韩欧美中文字慕合集| www.91熟妇| 四虎影库在线观看| 伊人亚洲中文| 中国国产尤物网| 人人干人人色| 日韩精品无码成人专区| 欧美天堂一区| www.国产精品传媒| 国产一区二区中文字幕| 亚洲小说区图片区另类春色| 亚洲人在线播放器| 亚洲精品导航av| 好色吊一区二区三区| 交换人妻一区二区| 看亚洲色图| 久久精品综合网懂色| 亚洲成人久| 国产av不卡| 先生无码一区二区三区| 69无码精品在线| 午夜无码一区二区三区在线| 五月综合欧美| 中文字幕3区8页| 经典日韩成人网站在线观看| 99热最新最快| 亚洲日韩国产成人精品| 男人插女人视频网站| 精品淫乱熟女漫画| 午夜艹| 欧美性爱韩日性爱一| 97青青| 国产午夜福利片在线观看| 大陆香蕉视频久久| 人妻oA| 香蕉网在线| 亚洲黄色免费观看视频| 涩爱av久精品| 高清不卡无码视频| 中文字幕1999精品| 全免费A级毛片免费看视频|