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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhaoalei 中级黑马   /  2014-7-23 20:45  /  832 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class ThreadDemo3 extends Thread
{
        private String name; private int delay;
        public ThreadDemo3(String sname, int i_delay)
        {
             name = sname;
             delay = i_delay;
         }
        public void run()
       {
             try { sleep(delay);
         }
         catch (InterruptedException e) { }
        System.out.println("多线程测试!\n" + name + "\n" + delay);
         }
   }
public class testMyThread
    {
          public static void main(String[] args)
           {
                 ThreadDemo3 th1,th2,th3;
                 th1 = new ThreadDemo3("线程1", (int) (Math.random() * 900));
                  th2 = new ThreadDemo3("线程2", (int) (Math.random() * 900));
                  th3 = new ThreadDemo3("线程3", (int) (Math.random() * 900));
                  th1.start();
                  th2.start();
                  th3.start();
           }
     }
public class threadDemo
       {
              public static void main(String[] args)
              {  
                  Thread t = Thread.currentThread();
                   t.setName("你好吗?");
                   System.out.println("正在进行的Thread是:" + t);
                    try {   for (int i = 0; i < 5; i++) {    System.out.println("我不是杜兰特" + i);   
                    Thread.sleep(3000);  
                  }  
            }
               catch (Exception e)
                      {   
                               // TODO: handle exception   
                       System.out.println("Thread has wrong" + e.getMessage());  
                   }
           }
    }
   public class threadDemo2 implements Runnable
          {
                  public threadDemo2()
                        {  
                               Thread t1 = Thread.currentThread();
                                t1.setName("第一个主进程");  
                                System.out.println("正在运行" + t1);  
                                 Thread t2 = new Thread(this, "");  
                                   System.out.println("在创建一个进程");  
                                     t2.start();
                             try
                               {  
                                         System.out.println("使他进入第一个睡眠状态");  
                                         Thread.sleep(2000);
                                 }
                           catch (InterruptedException e)
                              {  
                                   System.out.println("Thread has wrong" + e.getMessage());
                               }  
                          System.out.println("退出第一个进程");
               }
              public void run()
                 {  try
                         {  
                                    for (int i = 0; i < 5; i++)
                                           {
                                                     System.out.println("进程" + i);   
                                                     Thread.sleep(3000);  
                                                 }  
                           }
              catch (InterruptedException e)
                           {   // TODO: handle exception   
                                         System.out.println("Thread has wrong" + e.getMessage());
                                      }  
                   System.out.println("退出第二个进程");
                  }
              public static void main(String[] args)
          {  
                        new threadDemo2();
           }
}




//灰常感谢

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马