Java Runnable 用法
Java 提供了兩種執行緒方式: 第一種是繼承 java.lang package 下的 Thread 類別,覆寫 Thread 類別的 run() 方法,在 run() 中實作執行緒的程式碼。 第二種是實作 Runnable 介面建立多執行緒。 下面就介紹一下這兩種方式,先看基本的執行緒程式範例, public class example { public static void main (String[] args) { MyThread myThread = new MyThread(); // 建立 myThread 物件 myThread.run(); while ( true ) { System.out.println( "Main" ); } } } class MyThread { public void run () { while ( true ) { System.out.println( "MyThread run()" ); } } } 會發現結果是單執行緒。 繼承 Thread 類別建立多執行緒 把以上程式碼進行簡單修改,差別在於上例子用的是 MyThread.run() ,這邊使用的是 MyThread.start() 且 MyThread 繼承 Thread 類別, public class example { public static void main (String[] args) { MyThread myThread = new MyThread(); // 建立執行緒 myThread 的執行緒物件 myThread.start(); // 開啟執行緒 while ( true ) { System.out.println( "Main" ); } } } class MyThread extends