前言
本文章帮助大家对Runnable
接口的理解。
一、概述
Runnable
意为可运行的。顾名思义,为让对象可以用run
方法执行线程,需要实现(或间接实现)此接口。
它是一个函数式接口,它可作为一个无参数的无结果lambda表达式的接口类型。
二、源码理解
包
package java.lang;
使用Runnable
接口时,此包自动引入。
Runnable接口
public interface Runnable { /*...*/ }
为线程运行提供方法,如只需在线程中使用run
方法,那强烈建议实现此接口。
Runnable方法
run
public abstract void run();
重点:抽象方法。重载此方法,它将在线程启动后执行。提供函数逻辑。参考Thread
类。
总结
新人源码理解,望大家多多指点。