我想請問。我明明只回圈20遍,-1和-2哪來的?


uj5u.com熱心網友回復:
因為你的while陳述句并沒有鎖,所以在判斷while(tick>0)時會有問題,比方說tick=1的時候,三個執行緒都滿足條件的,所以你需要在同步代碼塊中再判斷一下tick是否大于0uj5u.com熱心網友回復:
樓主把名字,改為 對我來說,你是光,更好一些。uj5u.com熱心網友回復:
剛看到樓主有一個19年的找作業的帖子,就有看到了最新的學習帖子,想問一下樓主,開發的作業之前找的怎么樣,想了解一下,我之后也想去培訓,然后轉行找作業uj5u.com熱心網友回復:
樓主可以去了解下 "雙重檢測鎖"uj5u.com熱心網友回復:
把while也鎖進去就好了,其實你這樣整個方法全在鎖里的,可以試著把方法鎖上轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/255742.html
標籤:Java SE
上一篇:JVM崩潰 [libjvm.so +0x5083e0
下一篇:求問這個問題出自哪里,可付費
