まず、ロックフェア/不公平ロック/リエントラントロック/再帰的なロック/スピンロックは、あなたの理解について話します
フェアロック:ロックを取得するために適用するために複数のスレッド。
アンフェアロック:アプリケーションをロックするにはロックを取得するために、複数のスレッドのための順序とは何の関係もありません。[ReentrantLockのデフォルト不公平、同期化]
概要:アンフェアロックスループットは公平ロックよりも大きいです。
(また、再帰的ロックとしても知られる)リエントラントロック:スレッドは、同期コードのロックを取得した任意のブロックを入力することができます。
リエントラント最大効果をロック:デッドロックを回避するために
排他ロック:
共有ロック:
回転するので:代わりにロックを取得しようとする循環方式を使用しての、すぐにブロックしないロック・スレッドを取得しようとしています。
利点:スレッドコンテキストスイッチの消費量を削減、
短所:CPUサイクルを消費
第二に、スピンはあなたの手書きをロック