gpt4 book ai didi

java - 使用 Thread 和 Executor 实现快速 Java 线程的这两个片段之间的区别?

转载 作者:行者123 更新时间:2023-11-29 03:08:27 27 4
gpt4 key购买 nike

<分区>

在 Java 中,以下两个代码片段都可用于快速生成新线程以运行某些任务-

这个使用Thread-

new Thread(new Runnable() {
@Override
public void run() {
// TODO: Code goes here
}
}).start();

而这个使用 Executor-

Executors.newSingleThreadExecutor().execute(new Runnable(){
@Override
public void run() {
// TODO: Code goes here
}
});

在内部,这两个代码之间有什么区别,哪个是更好的方法?
以防万一,我正在为 Android 开发。


现在我想,我实际上是在寻找 newSingleThreadExecutor() 的用例。正是在这个问题中提出并回答了这个问题-
Examples of when it is convenient to use Executors.newSingleThreadExecutor()

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