Board logo

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

作者: 周政輝    時間: 2018-5-12 11:43     標題: 執行緒 (二)

自己建立一個新的類別,並繼承Thread 來查看執行結果
  1. package tw.kuas.edu.tw;

  2. import java.util.Date;
  3. import java.text.SimpleDateFormat;

  4. public class Main {

  5.         public static void main(String[] args) {
  6.                 // TODO 自動產生的方法 Stub
  7.                
  8.                 System.out.println("Thread 開始");
  9.                
  10.                 TimeThread thread = new TimeThread();
  11.                 thread.start();
  12.                
  13.                 System.out.println("Thread 結束");
  14.                
  15.                
  16.                
  17.         }

  18. }
複製代碼

作者: 林侑成    時間: 2018-5-12 11:51

  1. package qwer;

  2. public class Qwer {

  3.         public static void main(String[] args) throws InterruptedException
  4.         {                       
  5.                 System.out.println("Thread start");
  6.                 TimeThread thread = new TimeThread();
  7.         thread.start();
  8.         System.out.println("Thread over");
  9.         }
  10. }
複製代碼

作者: 蔡季樺    時間: 2018-5-12 11:52

  1. public class Main2 {

  2.         public static void main(String[] args){
  3.                 TimeThread tt =new TimeThread();
  4.                 tt.start();
  5.                 System.out.println("時間到!");

  6.         }

  7. }
複製代碼
  1. public class TimeThread 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.                                 // TODO 自動產生的 catch 區塊
  11.                                 e.printStackTrace();
  12.                         }
  13.                 }
  14.         }
  15. }
複製代碼

作者: 蔡庭豪    時間: 2018-5-12 11:55

  1. package bbs.istak.org.tw;

  2. import java.io.IOException;

  3. public class test {

  4.         public static void main (String[] arg0) throws InterruptedException, IOException{
  5.                
  6.                 System.out.println("START");
  7.                
  8.                 Thread time = new Thread();
  9.                 time.start();
  10.                
  11.                 System.out.println("FINISH");
  12.         }
  13. }
複製代碼
  1. package bbs.istak.org.tw;

  2. public class Tick extends Thread{
  3.        
  4.         public void run(){
  5.                
  6.                 for(int i = 10 ; i > 0 ; i--){
  7.                        
  8.                         System.out.println(i+"s");
  9.                         try {
  10.                                 Thread.sleep(1000);
  11.                         } catch (InterruptedException e) {
  12.                                 // TODO 自動產生的 catch 區塊
  13.                                 e.printStackTrace();
  14.                         }
  15.                 }
  16.                
  17.         }
  18. }
複製代碼

作者: 陳泓瑜    時間: 2018-5-12 12:00

  1. package tw.kuas.edu.tw;

  2. public class Main {

  3.         public static void main(String[] args) throws InterruptedException {
  4.                 // TODO 自動產生的方法 Stub
  5.                 System.out.println("Thread start.");
  6.                 Prog thread = new Prog();
  7.         thread.start();
  8.         System.out.println("Thread end.");
  9.         }

  10. }
複製代碼
  1. package tw.kuas.edu.tw;

  2. public class Prog extends Thread
  3. {
  4.         public void run()
  5.         {
  6.                 for(int i=100; i>=0; i--)
  7.             {
  8.                     try {
  9.                                                 Thread.sleep(1000);
  10.                                                 System.out.println(i+"s!");
  11.                                         } catch (InterruptedException e) {
  12.                                                 // TODO 自動產生的 catch 區塊
  13.                                                 e.printStackTrace();
  14.                                         }
  15.                     
  16.             }        
  17.             System.out.println("Time's up!");
  18.         }
  19. }
複製代碼

作者: 張健勳    時間: 2018-5-25 19:10

本帖最後由 張健勳 於 2018-5-25 19:12 編輯
  1. package bbs.istak.org.tw;

  2. public class Main {

  3.         public static void main(String[] args) {
  4.                 new myThread().start();
  5.         }
  6. }

  7. class myThread extends Thread
  8. {
  9.         public void run()
  10.         {
  11.                 for( int i=5; i>=1; i--)
  12.                 {
  13.                         try {
  14.                                 Thread.sleep(1000);
  15.                         } catch (InterruptedException e) {
  16.                         }
  17.                        
  18.                         System.out.println(i+"秒");
  19.                 }
  20.                 System.out.println("Time Out!!!");
  21.                 System.out.println("執行緒名稱:"+Thread.currentThread().getName());

  22.         }
  23.         }
複製代碼

作者: 黃茂勛    時間: 2018-5-26 12:48

  1. package bbs.istak.org.tw;

  2. public class Main {

  3.         public static void main(String[] args) {
  4.                 TimeThread tt = new TimeThread();
  5.         tt.start();
  6.         }

  7. }
複製代碼
  1. package bbs.istak.org.tw;

  2. public class TimeThread extends Thread{
  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 (InterruptedException e) {}
  11.              }
  12.            System.out.println("時間到!");
  13.    }
  14. }
複製代碼





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