zoukankan      html  css  js  c++  java
  • 多线程之实现Runnable接口及其优点

    多线程之实现Runnable接口:

    1.创建一个Runnable接口的实现类
    2.在实现类中重写Runnable接口的run方法
    3.创建一个Runnable接口实现类的对象
    4.创建Thread类对象,构造方法中传参为:Runnable接口实现类的对象
    5.调用Thread类中的start方法,启动多线程

     

     打印结果(并发):

     

    实现Runnable接口创建多线程与继承Thread类相比优点是:

    1.避免了继承Thread类的单继承的局限性。
    【类只能单继承,类继承了Thread类就不能继承其他的类
    而实现了Runnable接口,还可以继承其他的类,实现其他的接口

    2.实现Runnable接口降低了线程对象和线程任务的耦合性,增强了程序的可扩展性。
    【实现Runnable接口的方式,把设置线程任务和开启新线程进行了分离(实现解耦)
    实现类中,重写了run方法来设置线程任务
    创建Thread类对象,调用start方法来开启新线程
    创建Thread类对象,构造方法中传递Runnable接口的实现类对象,可以传递不同的实现类(可扩展性)

    3.实现Runnable接口将线程单独进行对象的封装,更符合面向对象思想。

  • 相关阅读:
    Android 统一配置依赖管理
    Android图片压缩工具MCompressor
    Android Studio 打包自定义apk文件名
    sourceTree的下载与安装
    Mac环境下SVN的配置和使用
    AndroidStudio环境搭建
    设计模式之策略模式
    设计模式之状态模式
    设计模式之观察者模式
    mysql 查询小demo
  • 原文地址:https://www.cnblogs.com/cdlyy/p/11564299.html
Copyright © 2011-2022 走看看