第一种:
new Thread(){}.start();这表示调用 Thread 子类对象的run 方法,new Thread(){}表示一个 Thread 的匿名子类的实例对象,子类加上 run 方法后的代码如下:
new Thread(){
public void run(){
}
}.start();
第二种:
new Thread(new Runnable(){}).start();这表示调用Thread 对象接受的 Runnable 对象的 run 方法,new Runnable(){}表示一个 Runnable 的匿名子类的实例对象,runnable 的子类加上run 方法后的代码如下:
new Thread(new Runnable(){
public void run(){ }
}).start();