Java多線程Thread使用匿名內部類創建的兩種方式
阿新 • • 發佈:2018-06-17
[] thread sys thread類 main 構造 nbsp ide current
匿名內部類實現線程的兩種方式:
第一種方式:
- 1.繼承Thread類
- 2.重寫run方法
- 3.將要執行的代碼寫在run方法中
第二種方式:
- 1.將Runnable的子類對象傳遞給Thread的構造方法
- 2.重寫run方法
- 3.將執行的代碼寫在run方法中,最後我們開啟線程
package com.yyx.thread; /** * 匿名內部類創建線程 yyx 2018年2月4日 */ public class AnonymousThread { public static void main(String[] args) { // 繼承thread類實現多線程new Thread() { public void run() { for (int x = 0; x < 50; x++) { System.out.println(Thread.currentThread().getName() + "--" + x); } } }.start(); // 實現runnable借口,創建多線程並啟動 newThread(new Runnable() { @Override public void run() { for (int x = 0; x < 50; x++) { System.out.println(Thread.currentThread().getName() + "--" + x); } } }) { }.start(); } }
Java多線程Thread使用匿名內部類創建的兩種方式