`
ariyue
  • 浏览: 337063 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

JAVA线程实例-----卖票

    博客分类:
  • java
阅读更多
package test;

import java.io.*;

public class Test
{
     public static void main(String[] args)
     {
         Tickits t = new Tickits();
         new Thread(t,"窗口1").start();
         new Thread(t,"窗口2").start();
     }
}


class Tickits implements Runnable
{
     int num;
     Tickits()
     {
         num = 10;
     }

     public void run()
     {
       
             while (true)
             {
                 synchronized (this)
                 {
                     if (num > 0)
                     {
                         try
                         {
                             Thread.sleep(1000);
                         } catch (InterruptedException ex)
                         {
                             ex.printStackTrace();
                         }
                         System.out.println(Thread.currentThread().getName() +
                                            " selling tickit" + num);
                         num--;
                     } else
                         break;
                 }
             }
         }
  
}


分享到:
评论
2 楼 kuanye345 2010-07-20  
<h1>看看好不好用</h1>
1 楼 liulehua 2010-07-14  
这个例子不错。

相关推荐

Global site tag (gtag.js) - Google Analytics