JUC多線程與高併發面試題——公平鎖/非公平鎖/重入鎖/遞歸鎖/自旋鎖

1、公平鎖和非公平鎖 1.1 公平鎖和非公平鎖分別是什麼     公平鎖:是指多個線程按照申請鎖的順序來獲取鎖,相似排隊打飯,先來後到。java     非公平鎖:是指多個線程獲取鎖的順序並非按照申請鎖的順序,有可能後申請的線程比先申請的線程優先獲取鎖。在高併發的狀況下,有可能會形成優先級反轉或者飢餓現象。算法 1.2 區別     併發包中ReentrantLock的建立能夠指定構造函數的boo
相關文章
相關標籤/搜索