你的理解很正确,只要是实现了Runnable接口的类都可以传进去。这个参数可以是API中已经有的,也可以是自己写的。常用的创建线程的方法有两种,第一种就是继承Thread类,直接new出来就可以,Thread类本身也实现了Runnable接口。第二种方法就是实现Runnable接口里面的run方法。语法正如你的代码一样
在java中可有两种方式实现多线程,一种是继承thread类,一种是实现runnable接口;thread类是在java.lang包中定义的。一个类只要继承了thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限,