程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 【Java並發編程】8、各種鎖的概念

【Java並發編程】8、各種鎖的概念

編輯:關於JAVA

【Java並發編程】8、各種鎖的概念。本站提示廣大學習愛好者:(【Java並發編程】8、各種鎖的概念)文章只能為提供參考,不一定能成為您想要的結果。以下是【Java並發編程】8、各種鎖的概念正文


持續更新中...

共享鎖(S鎖):如果事務T對數據A加上共享鎖後,則其他事務只能對A再加共享鎖,不能加排他鎖,直到已釋放所有共享鎖。獲准共享鎖的事務只能讀數據,不能修改數據。 
排他鎖(X鎖):如果事務T對數據A加上排他鎖後,則其他事務不能再對A加任任何類型的鎖,直到在事務的末尾將資源上的鎖釋放為止。獲准排他鎖的事務既能讀數據,又能修改數據。

linux 自旋鎖:

當進程進入CPU運行時,就會給它的代碼上鎖,以免別的CPU中的進程修改裡面的代碼(不排除CPU給別的CPU上鎖這樣的情況,以後會討論到。)。所謂子旋鎖就是這樣的一把鎖:進程A進入CPU,鎖上門運行,進程B來到CPU前,發現門被鎖上了,於是等待進程A出來交出開鎖鑰匙。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved