线程的匿名内部类

说明:使用线程的内匿名内部类方式,可以方便的实现每个线程执行不同的线程任务操作。

方法1:

使用线程的内匿名内部类方式,可以方便的实现每个线程执行不同的线程任务操作。
// 官方写法
new Thread() {
    public void run() {
        for (int x = 0; x < 5; x++) {
            System.out.println(Thread.currentThread().getName()+ "...X...." + x);
        }
    }
}.start();

// 简写
new Thread(() -> {
    for (int x = 0; x < 5; x++) {
        System.out.println(Thread.currentThread().getName()+ "...X...." + x);
    }
}).start();

方法2:

使用匿名内部类的方式实现Runnable接口,重新Runnable接口中的run方法
// 官方写法
Runnable r = new Runnable() {
    public void run() {
        for (int x = 0; x < 5; x++) {
            System.out.println(Thread.currentThread().getName()+ "...Y...." + x);
        }
    }
};
new Thread(r).start();

// 简写
Runnable r = () -> {
    for (int x = 0; x < 5; x++) {
        System.out.println(Thread.currentThread().getName()+ "...Y...." + x);
    }
};
new Thread(r).start();