Java互斥鎖的乙個簡單Demo

2021-08-28 19:16:09 字數 1539 閱讀 4686

互斥鎖,常常用於多個執行緒訪問獨佔式資源,比如多個執行緒同時寫乙個檔案,雖然互斥訪問方式不夠高效,但是對於一些應用場景卻很有意義 

標籤:《無》?

//沒有互斥鎖的情況(可以自己跑跑看執行結果):

publicclasslockdemo

system.out.println(thread.currentthread().getname() +"執行緒,i現在的值:"+ i);

//      }

}

publicstaticvoidmain(string args)

}

}

classmythreadextendsthread

publicvoidrun()

}

//加上互斥鎖以後:

publicclasslockdemo

system.out.println(thread.currentthread().getname() +"執行緒,i現在的值:"+ i);

}

}

publicstaticvoidmain(string args)

}

}

classmythreadextendsthread

publicvoidrun()

}

python實現乙個簡單的登入註冊Demo

coding utf 8 created on fri feb 2 16 14 31 2018 author administrator 乙個簡單的登入註冊demo def showmessage print 新建使用者 鍵入n n print 登入帳號 鍵入e e print 退出程式 鍵入q q...

乙個BlockingQueue的小demo

使用佇列遇到問題,總感覺它阻塞後不能成功解除,所以寫了個demo,實時證明queue是沒有問題的,自己遇到的問題要從其它地方排查原因。下面例子可以看到,呼叫queue.take 的時候會阻塞該執行緒,在另乙個執行緒裡給queue put進元素以後,queue.take 的阻塞會自動解除,執行queu...

乙個簡單的I O讀寫鎖

title 乙個簡單的i o讀寫鎖 一般我們對資料的操作無非兩種 讀 和 寫 那麼在大量資料的讀寫操作的時候平凡的運算元據庫的效率就會變得很慢,相對於在快取中讀取資料是非常的慢,那麼我們可以使用讀寫鎖來設計乙個快取系統,來提公升我們對大量資料讀寫的效率。需要注意的乙個問題 關於unlock操作,我們...