單執行緒是一個進程 process,而此 process 是由多個執行緒 thread 構成。單執行緒就像一個人從頭到尾完成一個工作,而多執行緒則像是一個工作交付給多個人,同時共同合作來完成。
啟動執行緒有 2 種方式
1. 繼承 Thread 類別 來建立執行緒 2. 繼承 Runnable 介面 來建立執行緒繼承 Thread 類別 來建立執行緒
宣告:繼承 Thread 類別建立執行緒
class 執行緒類別名稱 extends Thread { public void run ( ) 以其他執行緒執行處理; } }使用:繼承 Thread 類別建立執行緒
執行緒Thread 類別名稱 執行緒物件變數 = new 執行緒Thread 類別名稱(); 執行緒物件變數.start();繼承 Runnable 介面 來建立執行緒
宣告:繼承 Runnable 介面建立執行緒
class 執行Runnable 介面 implements Runnable { public void run ( ) 以其他執行緒執行處理; } }使用:繼承 Runnable 介面建立執行緒
執行緒Runnable 介面名稱 執行緒物件變數 = new 執行緒Runnable 介面名稱(); 執行緒物件變數.start();
執行緒 Thread :程式行程 Process 裡單一而連續的控制流程,就像線一樣有頭有尾,故稱為執行緒 Java 允許許多個執行緒同時執行,稱為多重執行緒 multi-thread 每個 thread 都有一個優先值 Priority,優先值高者先執行。
沒有留言:
張貼留言