Runnable问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 02:37:18
通过Runnable可以实现线程,
但是Runnable只是一个接口,
interface Runnable
{
}
java里面接口里面的方法只能是抽象的,
不可能是通过里面的行为实现线程,

那他是怎么实现的它的功能?
假如重写那和一般的接口不是一样的吗!
那不如自己写个接口了!

人家thead里面规定这个接口,就算你写个一模一样的那也是另外的一个接口,除非你继承他这个接口那是可以的。新建线程的时候你要把这个接口传进去,这个时候你肯定是实现了这个接口的对象。然后线程会自动调用你自己写的run方法,实在不明白你就去看源代码,看了你就知道了。

重写Runnable方法!就成了,

不一样的,这个重写是自己线程内的,这个线程自己掉用runnable,自己写的话不会掉用的!要是掉用了的话就属于重写的范围了

接口是一个规范,自己写重写方法,但是线程都会用到Thread,这个是实现类。

是啊,重写!