1. 程式人生 > >Java多線程Thread使用匿名內部類創建的兩種方式

Java多線程Thread使用匿名內部類創建的兩種方式

[] 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借口,創建多線程並啟動 new
Thread(new Runnable() { @Override public void run() { for (int x = 0; x < 50; x++) { System.out.println(Thread.currentThread().getName() + "--" + x); } } }) { }.start(); } }

Java多線程Thread使用匿名內部類創建的兩種方式