本帖最后由 Super_Class 于 2013-6-24 18:40 编辑
什么时候用代码块,什么时候用函数呢?- public void show() {
- synchronized (ticket) {
- if (ticket.getTicket() > 0) {
- try {
- Thread.sleep(10);
- } catch (InterruptedException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- System.out.println(name + "卖了一张票,票号是" + ticket.getTicket());
- ticket.setTicket(ticket.getTicket() - 1);
- }
- }
- }
复制代码 如果以上改为同步函数就不行了,打印出-1的票。。 |