各位朋友,这个问题我纠结了好久了,多线程同步代码块问题。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
相关文章
相关标签/搜索