不是,我看了3遍了,我才知道那个main函数里面的二次定义线程里的多余内容是getname()函数所get的,说明白啊,我代码试出来的,,,
2017-09-02
最赞回答 / define_ray
在使用Runnable定义的子类中没有start()方法,只有Thread类中才有。此时观察Thread类,有一个构造方法:public Thread(Runnable targer)此构造方法接受Runnable的子类实例,也就是说可以通过Thread类来启动Runnable实现的多线程。(start()可以协调系统的资源)在程序开发中只要是多线程肯定永远以实现Runnable接口为主,因为实现Runnable接口相比继承Thread类有如下好处:避免点继承的局限,一个类可以继承多个接口。适合于资源的共...
2017-09-01