gpt4 book ai didi

java - 创建和使用匿名 Runnable 类的最佳方式

转载 作者:IT老高 更新时间:2023-10-28 20:55:14 30 4
gpt4 key购买 nike

我想为 Runnable 使用匿名类。有两种方法,但我不知道他们是否做同样的事情:

方法一:直接使用Runnable,然后调用run():

new Runnable() {
@Override
public void run() {
}
}.run();

方法二:创建一个匿名Runnable并粘贴到Thread,使用start()方法代替run() :

new Thread(new Runnable() {
@Override
public void run() {
}
}).start();

我认为方法二显然是正确的。但是,我不知道它是否与方法一做同样的事情。我们可以直接在 Runnable 上调用 run() 方法吗?

最佳答案

正如其他人所提到的,使用 Thread 类是正确的方法。但是,您还应该考虑使用 Java Executors处理正在运行的线程的框架。

Executors.newSingleThreadExecutor().execute(new Runnable() {
@Override
public void run() {
// code in here
}
});

当然,直接使用Thread就可以了。但通常建议(或首选)使用该框架。让 Java 为您处理细节。

关于java - 创建和使用匿名 Runnable 类的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12771500/

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