今天在看有关于Java多线程视频的时候,因看见main方法直接调用了Thread类中的方法,没想明白,就和网友讨论了一下。
丢人的是,我居然给出了两种可能性,来解释这个现象:
1.main方法是隐式实现了Runnable接口,使得Thread可以被main直接调用;
2.main方法中调用了已经实现了Runnable接口的类,就相当于内部类实现了接口一样,使得main也与Runnable相连接。
如果您现在看到这里还没有笑我,还没有觉得没什么的话,那你就和我一起回去看Java基础吧。
唉…其实真相只有一个,再基础,再白痴不过:
main方法只是方法,它调用的是java.lang包里面的Tread类,爱干什么干什么,和接口毫无关系。方法不是类,没那么矫情……何况,方法根本没什么隐式的东西……
蛋疼啊,居然吧,main考虑成类了,不是一般的杯具……哎……
不多说了,即使丢人,也把代码贴上吧。