欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java線程鎖為什么鎖不住?

黃文隆2年前12瀏覽0評論

代碼沒發全。但是還是可以猜一下,我猜account是這個類的一個普通成員變量。你new了三個這個類的instance,所以在內存里有三個account被三個thread操作,即使你sync這個類的class,也不會起作用。兩個基本解決方案:1,把account聲明成static。2,把這個類從繼承thread變成實現runnable,在main方法里只new一個這個類的實例,并發的thred都用這一個實例。

還有很多Java的獨有的辦法解決這個問題,例如:用atomicinteger來做account,就不需要sync了