一個銀行賬戶5000塊,兩夫妻一個拿著 存摺,一個拿著卡,開始取錢比賽,每次只能取一千塊,要求不準出現執行緒安全問題。
package com.mischen.cn;
public class Demo1 {
public static void main(String[] args) {
BankThread t1=new BankThread("老公");
BankThread t2=new BankThread("老婆");
t1.start();
t2.start();
}
}
class BankThread extends Thread{
static int count=5000;
public BankThread(String name){
super(name);
}
public void run(){
while(true){
synchronized("鎖"){
if(count>0){
System.out.println(Thread.currentThread().getName()+"取走了1000元,還剩餘"+(count-1000)+"元");
count=count-1000;
}else{
System.out.println("取光了****");
break;
}
}
}
}
}
相關文章
- 我們常用的地鐵卡/銀行卡,竟然執行著一個 Java 虛擬機器Java虛擬機
- 問一個守護執行緒問題?執行緒
- 什麼?一個核同時執行兩個執行緒?執行緒
- Java NIO 執行緒 的一個問題Java執行緒
- 一個多執行緒的PushbackInputStream問題執行緒
- 多執行緒訪問—限制某個方法只執行一次執行緒
- 隨時執行著一個ToDo List軟體
- 請教一個多執行緒的問題執行緒
- 加入一個執行緒執行緒
- 請教一個關於執行緒的問題執行緒
- windows 下一個程式能開多少個執行緒Windows執行緒
- disruptor如何實現每CPU執行一個執行緒?執行緒
- 請教一個多執行緒的問題--wait多個鎖執行緒AI
- 記一個有意思的面試題 → 執行緒交替輸出問題面試題執行緒
- 請教一個事務+多執行緒 的問題執行緒
- 只允許一個程式執行winformORM
- 執行緒安全-一個VC下多個網路請求執行緒
- 從0開始弄一個面向OC資料庫(五)–多執行緒安全資料庫執行緒
- 從0開始弄一個面向OC資料庫(五)--多執行緒安全資料庫執行緒
- 一個專案的一塊設計問題
- 曹工說面試題:一個執行緒協同問題,解法繁多,都要被玩壞了,趁著沒壞,一起玩吧面試題執行緒
- 為什麼建議一個容器中只執行一個程式
- 兩個會話分別只執行一個SQL,可能形成死鎖嗎會話SQL
- 一執行緒序員忙著學習技術,二執行緒序員忙著技術變現,你呢?執行緒
- 多個執行緒順序列印問題,一網打盡執行緒
- Vue 銀行卡號只輸入數字 並4位補一個空格Vue
- win10兩個賬戶怎麼刪除一個_win10登入介面有兩個賬戶如何刪除一個Win10
- 50行ruby程式碼開發一個區塊鏈區塊鏈
- 如何設計並實現一個執行緒安全的 Map ?(下篇)執行緒
- 如何設計並實現一個執行緒安全的 Map ?(上篇)執行緒
- C++實現一個執行緒安全的單例工廠C++執行緒單例
- Dino:一個有著現代外觀的開源 XMPP 客戶端客戶端
- 我在淘寶花5塊錢買了一千個遊戲遊戲
- 怎樣停止一個正在執行的執行緒執行緒
- 被問懵了:一個程式最多可以建立多少個執行緒?執行緒
- 多執行緒-執行緒安全問題的產生原因分析以及同步程式碼塊的方式解決執行緒安全問題執行緒
- 架構設計:程式還是執行緒?是一個問題!架構執行緒
- 請教一個多執行緒編寫的題!執行緒