Java中接口不是不能new吗为什么可以Thread t=new Thread(new Runnable(){});
new Runnable()是new了一个Runnable子类的实例,把这个实例作为Thread的参数,而不是new 的接口。
Thread t=new Thread(new Runnable(){});
同等,实例化了一个Runnable接口子类的实例,然后 把这个实例作为Thread的参数 。
Thread t=new Thread(new MyRunnable());
public class MyRunnable implements Runnable{
@Override
public void run() {
}
}