Board logo

標題: 執行緒 (三) [打印本頁]

作者: tonyh    時間: 2016-10-1 17:22     標題: 執行緒 (三)

本帖最後由 tonyh 於 2017-10-27 20:08 編輯

自訂類別,繼承Thread類別,建立執行緒。

  1. public class Ch123 {
  2.         private MyThread th;
  3.        
  4.         Ch123()
  5.         {
  6.                 th=new MyThread();
  7.                 th.start();
  8.         }
  9.        
  10.         public static void main(String[] args) {
  11.                 new Ch123();       
  12.         }
  13. }

  14. class MyThread extends Thread
  15. {
  16.         public void run()
  17.         {
  18.                 for(int i=5; i>=1; i--)
  19.                 {
  20.                         System.out.println(i+"秒");
  21.                         try {
  22.                                 sleep(1000);
  23.                         } catch (InterruptedException e) {}
  24.                 }
  25.                 System.out.println("時間到!");
  26.                 System.out.println("執行緒名稱: "+Thread.currentThread().getName());
  27.         }
  28. }
複製代碼

作者: 張峻瑋    時間: 2016-10-1 17:37

  1. public class Ch123 {
  2.     private MyThread th;
  3.     Ch123()
  4.     {
  5.             th=new MyThread();
  6.             th.start();
  7.     }
  8.         public static void main(String[] args) {
  9.             new Ch123();
  10.         }
  11. }
  12. class MyThread extends Thread
  13. {
  14.         public void run()
  15.         {
  16.                 for(int i=5;i>=1;i--)
  17.         {
  18.                 System.out.println(i+"秒");
  19.                 try {
  20.                         Thread.sleep(1000);
  21.                 } catch (InterruptedException e) {}        
  22.         }
  23.         System.out.println("時間到");
  24.         System.out.println("執行緒名稱:"+Thread.currentThread().getName());
  25.         }
  26. }
複製代碼

作者: 李允軒    時間: 2016-10-1 17:37

  1. public class Ch123 {
  2.         private MyThread th;
  3.        
  4.         Ch123(){
  5.                 th=new MyThread();
  6.                 th.start();
  7.         }
  8.        
  9.         public static void main(String[] args) {
  10.                 new Ch123();
  11.         }
  12. }

  13. class MyThread extends Thread{
  14.         public void run(){
  15.                 for(int i=5; i>=1; i--){
  16.             System.out.println(i+"秒");
  17.             try{
  18.                     Thread.sleep(1000);
  19.             }catch(InterruptedException e){}
  20.             }
  21.             System.out.println("時間到");
  22.             System.out.println("執行緒名稱: "+ Thread.currentThread().getName());
  23.         }
  24. }
複製代碼

作者: 劉得恩    時間: 2016-10-1 17:38

  1. public class Ch123
  2. {
  3.         private MyThread th;
  4.         Ch123()
  5.         {
  6.                 th=new MyThread();
  7.                 th.start();
  8.         }
  9.         public static void main(String args[])
  10.         {
  11.                 new Ch123();
  12.         }
  13. }
  14. class MyThread  extends Thread
  15. {
  16.         public void run(){
  17.                 for(int i=5;i>=1;i--)
  18.                 {
  19.                         System.out.println(i+"秒");
  20.                         try
  21.                         {
  22.                                 sleep(1000);
  23.                         }catch(InterruptedException e){}
  24.                        
  25.                 }
  26.                 System.out.println("時間到");
  27.                 System.out.println("執行緒名稱"+Thread.currentThread().getName());
  28.         }
  29. }
複製代碼

作者: 林宇翔    時間: 2016-10-1 17:39

  1. public class Ch121 {
  2.         private MyThread th;
  3.         
  4.         Ch121()
  5.         {
  6.                 th=new MyThread();
  7.                 th.start();
  8.         }
  9.         
  10.         public static void main(String[] args) {
  11.                 new Ch121();        
  12.         }
  13. }

  14. class MyThread extends Thread
  15. {
  16.         public void run()
  17.         {
  18.                 for(int i=5; i>=1; i--)
  19.                 {
  20.                         System.out.println(i+"秒");
  21.                         try {
  22.                                 Thread.sleep(1000);
  23.                         } catch (InterruptedException e) {}
  24.                 }
  25.                 System.out.println("時間到!");
  26.                 System.out.println("執行緒名稱: "+Thread.currentThread().getName());
  27.         }
  28. }
複製代碼

作者: 張彥承    時間: 2016-10-1 17:40

  1. public class Ch100 {
  2.         private MyThread th;
  3.        
  4.         Ch100()
  5.         {
  6.                 th=new MyThread();
  7.                 th.start();
  8.                
  9.         }
  10.         public static void main(String[] args)
  11.         {
  12.                 new Ch100();
  13.         }
  14. }       

  15. class MyThread extends Thread
  16. {
  17.       public void run() {
  18.                 for(int i=5;i>=1;i--)
  19.                 {
  20.                         System.out.println(i+"秒");
  21.                         try{
  22.                                 Thread.sleep(1000);
  23.                         }catch(InterruptedException e) {}
  24.                 }
  25.            System.out.println("時間到");
  26.            System.out.println("執行緒名稱:"+Thread.currentThread().getName());
  27.         }
  28.        
  29. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2