A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public class TestTicket_1
{
public static void main(String[] args)
{
Ticket a = new Ticket();
Thread T1 = new Thread(a);
Thread T2 = new Thread(a);
Thread T3 = new Thread(a);
Thread T4 = new Thread(a);
T1.start();
T2.start();
T3.start();
T4.start();
}
}


class Ticket implements Runnable
{
Object obj = new Object();
private int tickets = 100;
public void run()
{
while(true)
{
synchronized(obj)
{
if(tickets > 0)
{
try{Thread.sleep(100);}catch(Exception e){}
System.out.println(Thread.currentThread().getName() + "卖出了" + tickets--);
}
}
}
}
}

1 个回复

正序浏览
用while(true)....break没有,return也没有.....

这么写,4个线程都在就在就绪状态,能不能抢到资源看运气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马