java - 这个类的作用是什么?
问题描述
“实现可运行”是什么意思?我正在将数据从 arduino 发送到这个 java 文件
public static class SerialReader implements Runnable {
InputStream in;
public SerialReader( InputStream in ) {
this.in = in;
}
解决方案
implements是 java 中用于实现接口的关键字。
根据甲骨文:
Runnable 接口应该由其实例打算由线程执行的任何类实现。该类必须定义一个没有参数的方法,称为run。
该接口旨在为希望在活动时执行代码的对象提供通用协议。例如,Runnable 是由类 Thread 实现的。处于活动状态仅意味着线程已启动且尚未停止。
此外,Runnable 提供了使类处于活动状态而不是子类化 Thread 的方法。实现 Runnable 的类可以通过实例化 Thread 实例并将其自身作为目标传入而无需子类化 Thread 即可运行。在大多数情况下,如果您只打算覆盖 run() 方法而不打算覆盖其他 Thread 方法,则应该使用 Runnable 接口。这很重要,因为除非程序员打算修改或增强类的基本行为,否则不应将类子类化。
推荐阅读
- azure - 在 Azure 虚拟机上使用 sql 连接部署源代码
- driver - 损坏的屏幕是显卡驱动程序损坏的结果吗?
- css - 在 CSS 的伪属性“content: url()”中设置 SVG 的笔画样式
- php - sql限制无法显示第一行
- testing - 如何在 Quarkus 测试中禁用 Kafka?
- python - 如何添加使得仅填充零而在 Python OpenCV 中不影响非零
- javascript - Javascript - 从对象内部的数组中获取唯一值
- python-3.x - Python Gensim槌
- json - 如何在 GET 请求中发送结构
- php - 查询后从 PHP/MySQL 中的数据库行返回值 0