Java多线程系列(五):实现Runnable接口

第5节:实现Runnable接口

概述: 调用Thread需要重写其中的run()方法,一种是继承Thread-重写run()方法-调用start();另一种是实现(implements)一个需要重写run()方法的接口(Runnable接口就是这样的一种接口),然后将实现这个接口的类传递给Thread实例化对象 : new Thread(实现Runnable接口的类名),之后还是调用start: 对象.start().
    相比继承Thread,更推荐Runnable对象,因为Java单继承具有局限性


1.理论整理

  1. 定义MyRunnable类实现Runnable接口;
  2. 实现run()方法,编写线程执行体;
  3. 创建线程对象,调用start()方法启动线程

2.实践

Step1: 实现Runnable接口:
Java多线程系列(五):实现Runnable接口
Step2: 重写run()方法
Java多线程系列(五):实现Runnable接口
Step3: 将重写了run()方法的类的实例化对象丢给实例化的Thread对象,并通过start()开启多线程
Java多线程系列(五):实现Runnable接口


声明:本系列是"狂神说java"教程的个人学习笔记,无意侵权~