1. 程式人生 > >java之Jvm學習--JVM執行機制

java之Jvm學習--JVM執行機制

有序性:在一個執行緒當中,所有的指令,所有的操作都是有序的。但是線上程外觀察,在多執行緒的情況下去觀察前面一個執行緒的行為,我們會發現這個行為有可能就是無序的(這種無序有兩種原因,一種就是指令重排,另一種就是主存同步的延時,也就是說線上程A中更改了一個變數的值,同步主存也成功了,但是線上程B中我們可能還沒來得及去同步主存中的值,這個時候對於執行緒B來說執行緒A的操作可能就是無序的)。