你的if是判断了票数大雨零,但是你买票的时候没有让线程同步,当1号线程再卖最后一张票的时候,其他的线程也有可能在卖最后一张票,这样出现了冲突。所以有负数。 public class TicketSystem{ public static void main(String[] args){ SellThread st=new SellThread(); new Thread(st).start(); new Thread(st).start(); new Thread(st).start(); new Thread(st).start(); } } class SellThread implements Runnable{ int tickets=100; public synchronized void run(){ while (true) if (tickets0){ try{ Thread.sleep(10); }catch(Exception e){ e.printStackTrace(); } System.out.println(Thread.currentThread().getName()+"tickets:"+tickets); tickets--; }else { return; } } }
为七星等地区用户提供了全套网页设计制作服务,及七星网站建设行业解决方案。主营业务为成都做网站、网站制作、七星网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
那你还需要建立一个MySQL的站点,
不然没办法做出订票,改票,取消等功能喔!!!
除非先用文件当做资料库然後等架设好之後再做相对应连结!!
可以通过百度Hi通知我
有时间可以解决你的问题
相近的要求也可以通知我
要一个JAVA****程序~火车票订票**
ES:\\D154D65A8D5BBB6380B8BA414D180D1C
你说的这个程序应该是不难的,只不过N久没有写过javaswing 了
还有就是java没有多继承的,只有多实现接口的
继承的关键字是:extends
接口的关键字是:interface
您要简单做还是复杂做,如果简单做就如楼上所述,如果复杂做就现在开始好好学习,不要一步登天,必须先学会三个框架,做企业级开发一定会用到的:struts2、sprint、hibernate