91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java線程安全中鎖住塊的方法是什么

發布時間:2022-01-11 17:23:26 來源:億速云 閱讀:130 作者:iii 欄目:大數據

這篇文章主要介紹了Java線程安全中鎖住塊的方法是什么的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Java線程安全中鎖住塊的方法是什么文章都會有所收獲,下面我們一起來看看吧。

public class Block {public static void main(String[] args) {SafeAccount safeaccount=new SafeAccount(100,"禮金");SafeDrawing you= new SafeDrawing(safeaccount,80,"悲慘");SafeDrawing wife= new SafeDrawing(safeaccount,90,"開心");you.start();wife.start();



    }
}class SafeAccount {int money;String name;public SafeAccount(int money, String name) {this.money = money;this.name = name;
    }
}class SafeDrawing extends Thread{SafeAccount safeaccount;//賬戶的錢數(目的是傳入Account對象)    int drawingMoney;//取的錢數    int packetMoney;//口袋的錢    public SafeDrawing(SafeAccount safeaccount, int drawingMoney, String name) {super(name);this.safeaccount = safeaccount;this.drawingMoney = drawingMoney;
    }@Override    public void run(){

        test();

    }public void test() {synchronized (safeaccount){if(safeaccount.money-drawingMoney<0){return;

        }try {Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }safeaccount.money-=drawingMoney;packetMoney+=drawingMoney;System.out.println(this.getName()+"----->余額為"+safeaccount.money);System.out.println(this.getName()+"----->口袋的錢為"+packetMoney);



        }
    }

可以的話,直接使用這種方法,把對象給鎖了,目標更明確

關于“Java線程安全中鎖住塊的方法是什么”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Java線程安全中鎖住塊的方法是什么”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大余县| 三江| 台前县| 博罗县| 哈密市| 扶风县| 东光县| 玛纳斯县| 榆中县| 渭源县| 商城县| 五大连池市| SHOW| 英山县| 青海省| 太湖县| 宾川县| 漳平市| 松潘县| 奉贤区| 鄱阳县| 湘乡市| 忻城县| 阳春市| 美姑县| 封丘县| 贵港市| 中方县| 丰县| 永清县| 共和县| 德庆县| 衡阳县| 黑河市| 紫阳县| 南江县| 成都市| 南阳市| 沽源县| 阳朔县| 旅游|