为何会有“new Runnable() ”的形式? - Deep-Web/MarkDownPhotos GitHub Wiki
((这是匿名内部类的用法))。匿名内部类可以不声明显式的对象而直接实例化抽象方法或者接口。你可以理解为这里实现了一个Runnable接口的对象,只不过该对象没有名字。
class Anonymous implements Runnable
{
… /实现
}
Anonymous a = new Anonymous();
匿名内部类则隐去了类名Anonymous,直接实现接口生成对象。
多线程实现方法,1、继承Thread类 2、实现 Runnable接口。
这个用到的是第二种方法,你省略的代码是实现 run函数的吧。
在Thread类中提供了Thread(Runnable target) 这个构造函数生成Thread对象