1. 程式人生 > >Java多執行緒2.9.實現執行緒的常用方式-匿名內部類

Java多執行緒2.9.實現執行緒的常用方式-匿名內部類

實現執行緒的常用方式-匿名內部類

1、匿名內部類的格式

  • 匿名內部類的格式。
  • 本質:是該類或者介面的子類物件。
new 類名或者介面名() {
    重寫方法;
 };

2、實現執行緒的常用方式-匿名內部類

  • 繼承Thread類來實現多執行緒
  • 實現Runnable介面來實現多執行緒
package cn.itcast_11;

/*
 * 匿名內部類的格式:
 * 		new 類名或者介面名() {
 * 			重寫方法;
 * 		};
 * 		本質:是該類或者介面的子類物件。
 */
public class ThreadDemo {
	public static void main(String[] args) {
		// 繼承Thread類來實現多執行緒
		new Thread() {
			public void run() {
				for (int x = 0; x < 100; x++) {
					System.out.println(Thread.currentThread().getName() + ":"
							+ x);
				}
			}
		}.start();

		// 實現Runnable介面來實現多執行緒
		new Thread(new Runnable() {
			@Override
			public void run() {
				for (int x = 0; x < 100; x++) {
					System.out.println(Thread.currentThread().getName() + ":"
							+ x);
				}
			}
		}) {
		}.start();

		// 更有難度的
		new Thread(new Runnable() {
			@Override
			public void run() {
				for (int x = 0; x < 100; x++) {
					System.out.println("hello" + ":" + x);
				}
			}
		}) {
			public void run() {
				for (int x = 0; x < 100; x++) {
					System.out.println("world" + ":" + x);
				}
			}
		}.start();
	}
}