继承Thread类(线程)

 1 package bao6;
 2 
 3 public class Text
 4 {
 5     public static void main(String[] args)
 6     {
 7         Text1 t1=new Text1();
 8         //单线程
 9 //        t1.test();
10 //        t1.test();    
11 //        t1.test();
12         
13         //负责启动启动新线程
14         //由新线程自动调用run()
15         t1.setName("线程1");
16         t1.start();
17         //启动新线程
18         Text1 t2=new Text1();
19         t2.setName("线程2");
20         t2.start();
21         
22         Text1 t3=new Text1();
23         t3.setName("线程3");
24         t3.start();
25         
26         
27         //启动接口的方式启动分线程
28         Thread th=new Thread(new Text3(),"接口线程4");
29         th.start();
30     }
31 }
 1 package bao6;
 2 
 3 //以继承方式支持多线程
 4 public class Text1 extends Thread
 5 
 6 {
 7     //重写run方法
 8     //被Start()自动调用
 9     @Override
10     public void run() 
11     {
12         //调用需要并发执行的语句
13         test();
14     }
15 
16     public void test() 
17     {
18         // 线程测试
19         for (int i = 0; i < 10; i++)
20         {
21             System.out.println(Thread.currentThread().getName()+"="+i);//给线程起名字
22             // 通过线程类控制线程
23             try 
24             {
25                 Thread.sleep(1000);// 让主线程休眠100毫秒
26             }
27             catch (InterruptedException e)
28             {
29                 e.printStackTrace();
30             }
31         }
32     }
33 }

 

posted @ 2016-06-03 22:33  明天会更好!!!!  阅读(310)  评论(0)    收藏  举报