Board logo

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

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

本帖最後由 tonyh 於 2016-10-15 15:56 編輯

以主類別繼承Thread類別,建立執行緒。

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

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

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

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

本帖最後由 李允軒 於 2016-10-1 17:35 編輯
  1. public class Ch122 extends Thread{
  2.         public void run(){
  3.                 for(int i=5; i>=1; i--){
  4.                         System.out.println(i+"秒");
  5.                         try{
  6.                                 Thread.sleep(1000);
  7.                         }catch(InterruptedException e){}
  8.                 }
  9.                 System.out.println("時間到");
  10.                 System.out.println("執行緒名稱: "+ Thread.currentThread().getName());
  11.         }
  12.         public static void main(String[] args) {
  13.                 Ch122 app=new Ch122();
  14.                 app.start();
  15.         }
  16. }
複製代碼

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

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

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

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

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

  1. public class Ch100  extends Thread{

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





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