面試題之併發相關專欄二

一、什麼是鎖消除和鎖粗化? 鎖消除:指虛擬機即時編譯器在運行時,對一些代碼上要求同步,但被檢測到不可能存在共享數據競爭的鎖進行消除。 鎖粗化:原則上,同步塊的作用範圍應該儘可能的小,也就是說鎖的粒度要儘可能小一點。但是如果一系列的連續操作都對同一個對象反覆加鎖和解鎖,甚至加鎖操作在循環體內,頻繁地進行互斥同步也會導致不必要的性能損耗,鎖粗化就是增大鎖的作用範圍。 二、爲什麼說Synchronize
相關文章
相關標籤/搜索