各位朋友,這個問題我糾結了好久了,多線程同步代碼塊問題。4個線程共享10張票,當我創建的第一個線程是「線程一」時,只有線程一輸出10張票,其他3個線程都沒有運行。試了很多次都是這樣,這是爲什麼?

class Ticket implements Runnable{ private int tickets=10; Object lock=new Object(); public void run(){ while(true){ synchronized(lock){ try{ Thread.sleep(10); } catch(InterruptedException e){ e.printS
相關文章
相關標籤/搜索