A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hadexs 中级黑马   /  2013-6-26 21:08  /  1133 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 孙百鑫 于 2013-6-30 08:20 编辑

  • 继承Thread和实现Runnable这两种创建线程有何区别呢?
  • 创建线程为什么要覆盖或实现run方法呢?

评分

参与人数 1技术分 +1 收起 理由
孙百鑫 + 1 赞一个!

查看全部评分

3 个回复

倒序浏览
JAVA继承Thread是单继承,实现Runnable接口更灵活。
1.      避免单继承的局限性。
2.      Runnable 接口的由来 就是将线程的任务进行对象的封装。将线程任务封装成对象后,通过Runnable接口可以降低和Thread对象的耦合性。
线程要执行什么内容,线程自己有定义。这个定义就是run方法,这个方法中定义就是线程要运行的内容。

评分

参与人数 1技术分 +1 收起 理由
孙百鑫 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
java不支持多继承,而用接口去实现的话就提高了代码的功能。run方法是用来存放需要开启线程的代码的,必须将你要运行的代码存放进来

评分

参与人数 1技术分 +1 收起 理由
孙百鑫 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
楼主您好,帖子长时间没有动态我已经将您的帖子改成已解决。如有问题请私密我哦~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马