公平鎖與非公平鎖是啥?

  這篇文章接着來聊一個話題,java併發包中的公平鎖與非公平鎖有啥區別?   二、什麼是非公平鎖?   先來聊聊非公平鎖是啥,現在大家先回過頭來看下面這張圖。        如上圖,現在線程1加了鎖,然後線程2嘗試加鎖,失敗後進入了等待隊列,處於阻塞中。然後線程1釋放了鎖,準備來喚醒線程2重新嘗試加鎖。   注意一點,此時線程2可還停留在等待隊列裏啊,還沒開始嘗試重新加鎖呢!   然而,不幸的事
相關文章
相關標籤/搜索