首页 > 解决方案 > 这个类的作用是什么?

问题描述

“实现可运行”是什么意思?我正在将数据从 arduino 发送到这个 java 文件

public static class SerialReader implements Runnable {
    InputStream in;
    public SerialReader( InputStream in ) {
        this.in = in;
    }

标签: javaarduino

解决方案


implements是 java 中用于实现接口的关键字。

根据甲骨文:

Runnable 接口应该由其实例打算由线程执行的任何类实现。该类必须定义一个没有参数的方法,称为run。

该接口旨在为希望在活动时执行代码的对象提供通用协议。例如,Runnable 是由类 Thread 实现的。处于活动状态仅意味着线程已启动且尚未停止。

此外,Runnable 提供了使类处于活动状态而不是子类化 Thread 的方法。实现 Runnable 的类可以通过实例化 Thread 实例并将其自身作为目标传入而无需子类化 Thread 即可运行。在大多数情况下,如果您只打算覆盖 run() 方法而不打算覆盖其他 Thread 方法,则应该使用 Runnable 接口。这很重要,因为除非程序员打算修改或增强类的基本行为,否则不应将类子类化。

资源


推荐阅读