搜尋

首頁  >  問答  >  主體

java - 乐观锁和悲观锁的概念是否仅限于关系型数据库?

维基百科上,对于乐观锁和悲观锁的定义是限定在关系型数据库上的。
但是在语言层面上,比如java,是否有这样的概念?实现都有什么呢?

天蓬老师天蓬老师2843 天前741

全部回覆(3)我來回復

  • PHP中文网

    PHP中文网2017-04-17 13:08:39

    「鎖」這個概念並非侷限與某種特定的語言實作上,他覺得他伴隨這多執行緒模型來說更加貼切點。
    只要涉及臨界資源存取的地方都會看到鎖的影子。樂觀鎖,悲觀鎖只是鎖的兩個更細化的模型而已。 mysql資料庫使用c語言實現的,它也涉及到同時多個線程去訪問一個數據,兩個人同時寫,一個人在寫一個讀 ,兩個人同時讀等等問題。所以鎖不僅限於關係型資料庫的。

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-17 13:08:39

    對任何資源的並發讀寫都可以有"鎖"。

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-17 13:08:39

    java多執行緒的鎖是不是有,我不確定啊

    回覆
    0
  • 取消回覆