黑马程序员技术交流社区

标题: 一点小心得。求大神指点! [打印本页]

作者: lijinhe    时间: 2014-6-30 19:10
标题: 一点小心得。求大神指点!
线程常用的创建方法:实现Runable借口
步骤:1.定义类来实现Runable借口。
          2.在类中覆盖Runable借口中的run()方法。
          3.在测试类主函数中通过Thread类创建线程对象。
          4.将Runable接口的子类对象作为实际参数对象传递给Thread类。
          5.调用Thread类中的start()方法开启线程。
实例:建立简单的买票程序。
          思路:多个窗口同时买票。
class Ticket implement Runable
{
         private int tick = 100;     //定义票数为100张,单立出来,线程共用。
         public void run()     //覆盖Runable接口中的run()方法。
         {
               while(true){
                     if(tick>0){
                      System.out.println(Thread.currentThread().getName() + ".......sale:" + tick--);
                   }
              }
         }
}
测试类:
class TicetDemo{
        public static void main(String[] args){
                       Ticket t = new Ticket();  //  创建Runnable接口子类对象
                       Thread t1 = new Thread(t);    //创建线程,并将Runable接口子类对象作为参数传递给线程
                       Thread t2 = new Thread(t);
                        t1.start();    //调用start()方法开启线程
                        t2.start();
       }
}



作者: 沐子松/kf    时间: 2014-6-30 19:18
学习             
作者: 那片天空    时间: 2014-6-30 22:42
恩,可以
作者: lijinhe    时间: 2014-7-1 11:28
那片天空 发表于 2014-6-30 22:42
恩,可以

谢谢了!

作者: №星晨∮    时间: 2014-7-1 14:54
学习学习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2