在使用多线程的时候,时常会使用两种方式实现,一种是直接继承Thread类来实现多线程,另外一种就是实现Runnable接口. 我们都知道,接口是没有构造方法的,同时匿名内部类也是没有构造方法的.原因有这几点:1.接口只是一个声明,需要有一个实现类实现这个接口.2.匿名内部类是匿名了,也就是说没有类名,所以就没有构造方法. 但是我们在new一个接口的时候常常会使用这种方式,就是用匿名内部类的方式去实现. Runnable runnable=new Runnable() { @Override pu