当前位置:编程学习 > JAVA >>

线程简单问题

public class test extends Thread implements Runnable
和这样写有区别吗
public class test  implements Runnable
--------------------编程问答-------------------- 第一个是Thread的子类,第二个只实现了Runnable接口。
第一个可以这样写:
new test().start();

第二个得这样写:
new Thread(new test()).start();
--------------------编程问答-------------------- 这种知识性的问题就应该多去看看博客专栏,来这边问还要等人回答,时间不等人的http://blog.csdn.net/wwww1988600/article/details/7309070 --------------------编程问答--------------------
引用 1 楼 lcf 的回复:
第一个是Thread的子类,第二个只实现了Runnable接口。
第一个可以这样写:
new test().start();

第二个得这样写:
new Thread(new test()).start();

第二个可以这样写 是不是隐含了 test是Threa的子类??是不是类引用了Runnable接口默认就成为了Thread子类?? --------------------编程问答--------------------
引用 2 楼 a1006570862 的回复:
这种知识性的问题就应该多去看看博客专栏,来这边问还要等人回答,时间不等人的http://blog.csdn.net/wwww1988600/article/details/7309070
说的很有道理值得学习 --------------------编程问答-------------------- public class Thread implements Runnable {...}

Java中的Thread类已经实现Runnable 接口了。不过它的子类再implements 一次也不影响。 --------------------编程问答-------------------- 好好把基础学好了,接口和继承都没搞清楚 --------------------编程问答-------------------- 哪有你这样写的,第一个你extends Thread后接着还implements Runnable,这不是多此一举嘛。。。Thread就是implements的Runnable,这样写没意义。。。。。。 --------------------编程问答-------------------- 先看看 <<think in java>>
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,