维基百科上,对于乐观锁和悲观锁的定义是限定在关系型数据库上的。 但是在语言层面上,比如java,是否有这样的概念?实现都有什么呢?
欢迎选择我的课程,让我们一起见证您的进步~~
「鎖」這個概念並非侷限與某種特定的語言實作上,他覺得他伴隨這多執行緒模型來說更加貼切點。 只要涉及臨界資源存取的地方都會看到鎖的影子。樂觀鎖,悲觀鎖只是鎖的兩個更細化的模型而已。 mysql資料庫使用c語言實現的,它也涉及到同時多個線程去訪問一個數據,兩個人同時寫,一個人在寫一個讀 ,兩個人同時讀等等問題。所以鎖不僅限於關係型資料庫的。
對任何資源的並發讀寫都可以有"鎖"。
java多執行緒的鎖是不是有,我不確定啊
「鎖」這個概念並非侷限與某種特定的語言實作上,他覺得他伴隨這多執行緒模型來說更加貼切點。
只要涉及臨界資源存取的地方都會看到鎖的影子。樂觀鎖,悲觀鎖只是鎖的兩個更細化的模型而已。 mysql資料庫使用c語言實現的,它也涉及到同時多個線程去訪問一個數據,兩個人同時寫,一個人在寫一個讀 ,兩個人同時讀等等問題。所以鎖不僅限於關係型資料庫的。
對任何資源的並發讀寫都可以有"鎖"。
java多執行緒的鎖是不是有,我不確定啊