• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    java基礎 18.6.1 線程安全

    現實開辟中,利用多線程程序的環境會良多,例如最常見的買票。這里我們先來試驗一下,多線程若是分歧步帶來的后果。

    東西/原料

    • 電腦
    • java
    • idea

    方式/步調

    1. 1

      插手我們是多個窗口售票,只要看到有票窗口就售票。

      起首成立Test測試類,實現Runnable接口。并實現run方式

    2. 2

      接著增添一個變量num代表殘剩票數

    3. 3

      書寫售票邏輯,完當作代碼,為了能更快揭示結果讓線程sleep一下

    4. 4

      在main方式中建立線程對象并啟動

    5. 5

      最后我們運行代碼,看看這5個窗口買完票會發生什么成果。這里自界說的我給的num的值是10.你也可以按照本身的愛好更改。

      細心查看成果是不是成果不如人意啊

    注重事項

    • 多線程編程中需要放置資本拜候沖突。
    • java供給了線程同步機制來放置資本拜候帶來的沖突。
    • 本色上,線程平安問題來歷于兩個線程同時存取單一對象的數據。
    • 發表于 2019-06-22 17:02
    • 閱讀 ( 659 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆