JVM系列之:對象的鎖狀態和同步

簡介 鎖和同步是java多線程編程中非常常見的使用場景。爲了鎖定多線程共享的對象,Java需要提供一定的機制來實現共享對象的鎖定,從而保證一次只有一個線程能夠作用於共享對象。當第二個線程進入同一個區域的時候,必須等待第一個線程解鎖該對象。 JVM是怎麼做到的呢?爲了實現這個功能,java對象又需要具備什麼樣的結構呢?快來一起看看吧。 java對象頭 Java的鎖狀態其實可以分爲三種,分別是偏向鎖,
相關文章
相關標籤/搜索