分享

implements Runnable与extends Thread的区别

 散落的尘埃_ 2016-08-03
1、通过实现Runnable接口创建线程
(1)定义一个类实现Runnable接口,重写接口中的run()方法。在run()方法中加入具体的任务代码及处理逻辑;
(2)创建Runnable接口实现类的对象;
(3)创建一个Thread类的对象,需要封装前面的Runnable接口实现类的对象;
(4)调用Thread对象的start()方法,启动线程;
 
 
2、通过继承Thread类创建线程
(1)首先定义一个类去继承Thread父类,重写父类中的Run()方法,在Run()方法中加入具体的任务代码或处理逻辑;
(2)直接创建一个ThreadDemo2类的对象,也可以利用多态性,变量声明为父类的类型;
(3)调用strat()方法,线程启动,隐含的调用Run()方法;

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多