Java多线程--创建多线程的基本方式二:实现Runnable接口

文章目录

  • 一、方式2:实现Runnable接口
    • (1)步骤
    • (2)举例
      • 1、案例1
      • 2、案例2
      • 3、案例3
    • (3)代码及总结
  • 二、练习
    • (1)方式一、继承Thread类
      • 1、方法1:继承Thread类--标准写法
      • 2、方法2:继承Thread类--变形写法
    • (2)方式二、实现Runnable接口
      • 1、方法3:实现Runnable接口--标准写法
      • 2、方法4:实现Runnable接口--变形写法

一、方式2:实现Runnable接口

(1)步骤

上一节说明了创建多线程的基本方式一:继承Thread类,链接:https://blog.csdn.net/m0_55746113/article/details/135708814?spm=1001.2014.3001.5502

但是Java有单继承的限制,若此时让一个类继承于Thread之后,还想有其他的继承关系,以便拓展功能,那就非常难受了,因为这个类没法再继承其他的类了。这就导致了一定程度上的局限性。

当我们无法继承Thread类时,该如何做呢?

核心类库中提供了Runnable接口,我们可以实现Runnable接口,重写run()方法,然后再通过Thread类的对象代理启动和执行我们的线程体run()方法。

看一下API:

你可能感兴趣的:(Java基础,java,多线程,创建多线程的基本方式二,实现Runnable接口)