深入理解volatile

共享變量:共享變量是指可以同時被多個線程訪問的變量,共享變量是被存放在堆裏面,所有的方法內臨時變量都不是共享變量。 重排序:重排序是指爲了提高指令運行的性能,在編譯時或者運行時對指令執行順序進行調整的機制。重排序分爲編譯重排序和運行時重排序。編譯重排序是指編譯器在編譯源代碼的時候就對代碼執行順序進行分析,在遵循as-if-serial的原則前提下對源碼的執行順序進行調整。as-if-serial原
相關文章
相關標籤/搜索