java线程

public class ThreadMain {  

02    

03     /**  

04      * @param args  

05      */ 

06     public static void main(String[] args) {  

07    

08         /**  

09          * 创建thread的子类,复写其run方法  

10          */ 

11         Thread thread = new Thread(){  

12             @Override 

13             public void run() {  

14                 while(true){  

15                     try {  

16                         System.out.println(Thread.currentThread().getName()+" this is my name,i am going to sleep");  

17                         sleep(1000);  

18                     } catch (InterruptedException e) {  

19                         // TODO Auto-generated catch block  

20                         e.printStackTrace();  

21                     }  

22                     System.out.println("Thread finish");  

23                 }     

24             }  

25         };  

26         thread.start();  

27    

28         /**  

29          * 实现Runnable,推荐方法  

30          */ 

31         Thread thread2 = new Thread(new Runnable() {  

32             @Override 

33             public void run() {  

34                 while(true){  

35                     try{      

36                         System.out.println(Thread.currentThread().getName()+" this is my name,i am going to sleep");  

37                         Thread.sleep(1000);  

38                     } catch (InterruptedException e) {  

39                         // TODO Auto-generated catch block  

40                         e.printStackTrace();  

41                     }  

42                     System.out.println("Thread finish");  

43                     }  

44             }  

45         });  

46         thread2.start();  

47     }  

48 

posted @ 2011-10-04 09:34  李意锋  阅读(156)  评论(0)    收藏  举报