Java 內(nèi)存模型規(guī)范了 JVM 如何提供按需禁用緩存和編譯優(yōu)化的方法。具體來說,這些方法包括 volatile、synchronized 和 final 三個關(guān)鍵字,以及六項 Happens-Before 規(guī)則。
成都創(chuàng)新互聯(lián)專注于聶拉木網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供聶拉木營銷型網(wǎng)站建設(shè),聶拉木網(wǎng)站制作、聶拉木網(wǎng)頁設(shè)計、聶拉木網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造聶拉木網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供聶拉木網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。成都創(chuàng)新互聯(lián)公司專注于精河網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供精河營銷型網(wǎng)站建設(shè),精河網(wǎng)站制作、精河網(wǎng)頁設(shè)計、精河網(wǎng)站官網(wǎng)定制、成都小程序開發(fā)服務(wù),打造精河網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供精河網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。Happens-Before的7個規(guī)則:
(1).程序次序規(guī)則:在一個線程內(nèi),按照程序代碼順序,書寫在前面的操作先行發(fā)生于書寫在后面的操作。準確地說,應(yīng)該是控制流順序而不是程序代碼順序,因為要考慮分支、循環(huán)等結(jié)構(gòu)。 (2).管程鎖定規(guī)則:一個unlock操作先行發(fā)生于后面對同一個鎖的lock操作。這里必須強調(diào)的是同一個鎖,而"后面"是指時間上的先后順序。 (3).volatile變量規(guī)則:對一個volatile變量的寫操作先行發(fā)生于后面對這個變量的讀操作,這里的"后面"同樣是指時間上的先后順序。 (4).線程啟動規(guī)則:Thread對象的start()方法先行發(fā)生于此線程的每一個動作。 (5).線程終止規(guī)則:線程中的所有操作都先行發(fā)生于對此線程的終止檢測,我們可以通過Thread.join()方法結(jié)束、Thread.isAlive()的返回值等手段檢測到線程已經(jīng)終止執(zhí)行。 (6).線程中斷規(guī)則:對線程interrupt()方法的調(diào)用先行發(fā)生于被中斷線程的代碼檢測到中斷事件的發(fā)生,可以通過Thread.interrupted()方法檢測到是否有中斷發(fā)生。 (7).對象終結(jié)規(guī)則:一個對象的初始化完成(構(gòu)造函數(shù)執(zhí)行結(jié)束)先行發(fā)生于它的finalize()方法的開始。
Happens-Before的1個特性:傳遞性。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
當前題目:Java內(nèi)存模型-創(chuàng)新互聯(lián)
文章分享:http://www.rwnh.cn/article0/cehsio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、網(wǎng)站設(shè)計、定制開發(fā)、企業(yè)網(wǎng)站制作、App開發(fā)、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容