《深入理解Java虛擬機 JVM高級特性與最佳實踐》讀書筆記--JAVA自旋鎖與自適應自旋鎖

自旋鎖釋義: 請求鎖的線程(假設爲線程A)再未獲得鎖的時候,不進入阻塞狀態,而是讓它「再執行一會」即佔用CPU一會,看看持有鎖的線程是否很快釋放鎖資源。但是爲了讓這個線程A進入「等待」的狀態,需要讓它執行一個忙循環(自旋),這項技術稱爲自旋鎖。 自旋鎖的優劣勢分析 線程A的狀態切換是由系統進行的,而這個過程則會消耗系統資源的,如果請求鎖的「忙循環」時在一個很小的時間片之內就得到鎖,就能提升線程A的
相關文章
相關標籤/搜索