Java 併發?重排序

重排序要具備數據依賴性:例如兩個操作AB訪問同一變量C,有一個是寫操作,則兩者存在依賴。 下面是依賴類型:有三種: 聲明一下: 重要重排序中有以上給出的2個操作,程序執行結果就會變。 重排序只對單個處理器和線程有效。 as-if-serial單線程語句可以使重排序失效,也就是不具被依賴性。具有保護性,就像上面所描述的變量C,保護變量的位置關係不受AB干擾,執行結果就不會被改變。 以上ABC三者關係
相關文章
相關標籤/搜索