JVM學習筆記10:鎖優化

一.自旋鎖與自適應自旋 自旋鎖:若是線程能夠很快得到鎖,那麼能夠不在OS層掛起線程,而是讓線程作幾個忙循環,這就是自旋。 自適應自旋:自旋的時間再也不固定,而是由前一次在同一個鎖上的自旋時間和鎖的擁有者狀態來決定。 JDK1.7以上已是內置實現,默認開啓。 若是鎖被佔用時間很短,自旋成功,那麼能節省線程掛起、以及切換時間,從而提高系統性能 若是鎖被佔用時間很長,自旋失敗,會白白耗費處理器資源,下降
相關文章
相關標籤/搜索