建立匿名執行緒的5種方式
阿新 • • 發佈:2019-02-12
package mythread; /* * 使用匿名內部類開啟執行緒 */ public class Demo02anonymous_thread { public static void main(String[] args) { // 方式一:使用匿名內部類建立執行緒的子類物件 Thread thread = new Thread() { @Override public void run() { System.out.println("我的執行緒執行了1"); } }; thread.start(); // 方式二:使用匿名內部類建立執行緒的子類匿名物件 new Thread() { @Override public void run() { System.out.println("我的執行緒執行了2"); } }.start(); // 方式三:使用匿名內部類的方式,建立執行緒執行目標類物件 // 建立執行緒執行目標類物件 Runnable runnable = new Runnable() { @Override public void run() { System.out.println("我的執行緒執行了3"); } }; // 通過目標建立執行緒物件 Thread thread2 = new Thread(runnable); // 開啟執行緒 thread2.start(); // 方式四:使用匿名內部類的方式,建立執行緒執行目標類匿名物件 // 建立執行緒執行目標類物件 // 通過目標建立執行緒物件 Thread thread3 = new Thread(new Runnable() { @Override public void run() { System.out.println("我的執行緒執行了4"); } }); // 開啟執行緒 thread3.start(); // 方式五:使用匿名內部類的方式,建立執行緒執行目標類匿名物件,並且建立的是執行緒的匿名物件 // 建立執行緒執行目標類物件 // 通過目標建立執行緒物件 new Thread(new Runnable() { @Override public void run() { System.out.println("我的執行緒執行了5"); } }).start(); } }