• 201671010142 <<面向对象程序设计(Java) 实验十五 线程 感悟和总结>>


    继承Thread类实现多线程
    继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通过Thread类的start()实例方法。start()方法是一个native方法,它将启动一个新线程,并执行run()方法。这种方式实现多线程很简单,通过自己的类直接extend Thread,并复写run()方法,就可以启动新线程并执行自己定义的run()方法。

    实现Runnable接口方式实现多线程
    如果自己的类已经extends另一个类,就无法直接extends Thread,此时,必须实现一个Runnable接口

    为了启动MyThread,需要首先实例化一个Thread,并传入自己的MyThread实例

    事实上,当传入一个Runnable target参数给Thread后,Thread的run()方法就会调用target.run(),

  • 相关阅读:
    自定义Python枚举
    解决Django跨域访问的问题
    BBS项目细节总结
    面向对象进阶
    面向对象
    三级菜单
    常用模块
    内置函数与匿名函数及递归
    迭代器和生成器
    函数
  • 原文地址:https://www.cnblogs.com/2017mc/p/8059560.html
Copyright © 2020-2023  润新知