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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lijinhe 中级黑马   /  2014-6-30 19:10  /  985 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

线程常用的创建方法:实现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();
       }
}


4 个回复

倒序浏览
学习             
回复 使用道具 举报
恩,可以
回复 使用道具 举报

谢谢了!
回复 使用道具 举报
学习学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马