gpt4 book ai didi

java - 在一个简单易懂的解释中,Java 中的 Runnable 是什么?

转载 作者:IT老高 更新时间:2023-10-28 11:41:18 25 4
gpt4 key购买 nike

用外行的话来说,Java 中的“可运行”是什么?我是一名高中AP编程学生,任务是做研究,或者从别人那里找出什么是“可运行”(我们刚刚进入OOP,还没有接触线程)。

最佳答案

Runnable 基本上是一种可以放入线程中的类(Runnable 是一个接口(interface)),描述线程应该做什么。

Runnable Interface要求类实现 run() 方法,如下所示:

public class MyRunnableTask implements Runnable {
public void run() {
// do stuff here
}
}

然后像这样使用它:

Thread t = new Thread(new MyRunnableTask());
t.start();

如果您没有 Runnable 接口(interface),则负责在另一个线程中执行您的东西的 Thread 类将无法 promise 找到 run() 方法,所以你可能会得到错误。这就是你需要实现接口(interface)的原因。

高级:匿名类型

请注意,您不需要像往常一样定义类,您可以内联完成所有这些操作:

Thread t = new Thread(new Runnable() {
public void run() {
// stuff here
}
});
t.start();

这和上面类似,只是你不要创建另一个命名类。

关于java - 在一个简单易懂的解释中,Java 中的 Runnable 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13327571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com