Java進階(四十二)Java中多執行緒使用匿名內部類的方式進行建立3種方式
阿新 • • 發佈:2018-12-26
Java中多執行緒使用匿名內部類的方式進行建立3種方式
package cn.edu.ujn.demo;
// 匿名內部類的格式:
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();
// 更有難度的,在Thread匿名內部類的裡面再一次重寫run方法
//在實際執行時的結果是 hello+x。以thread的run方法為準。但是此處無意義
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
for (int x = 0; x < 100; x++) {
System.out.println("java" + "--" + x);
}
}
}) {
public void run() {
for (int x = 0; x < 100; x++) {
System.out.println("hello" + "--" + x);
}
}
}.start();