並行プログラミングロック

1.軽量ロック(ロック)ヘビー級のロック(同期):ロックリエントラントです

2.リエントラントロック(ロック再帰):方法ネストされた方法であって、ロックを通過することができます

3.読み書きロック(ReentrantReadWriteLock) - 別々の読み取りおよび書き込み

   ロック(情報の値を取得する)読み取りおよび書き込みロック(操作の値)

4.楽観的ロック

   自然は、より効率的、非ブロッキング、ノーウェイトをロックして、もう一度試してませんでした。

5.悲観的ロック

   ブロックするロックの大物に属している、私たちはお待ちしております。悲観的ロック属し同期。

6.基本原理は、(比較次いで交換)原子クラスCAS番号ロックテクノロジーということです

何のロック機構を7.CASありません

   V:更新される変数を表し、メインメモリ

   E:期待値を表し、ローカルメモリ

   N:新しい値を表し、

   V = E(メインメモリ値は、ローカルメモリの値と一致する)場合、説明:修飾されていない、値VはNであります

   V!= E(メインメモリとローカルメモリの値が値と一致していないが)、メインメモリリフレッシュサイクルの比較を変更された場合

おすすめ

転載: www.cnblogs.com/it-szp/p/11522139.html