【发布时间】:2018-12-11 19:12:15
【问题描述】:
上下文:我读过 this SO 线程讨论 CompletableFuture 和线程之间的区别。
但我想了解何时我应该使用 new Thread() 而不是 runAsync()。
我知道 runAsyn() 对于短期/一次性并行任务更有效,因为我的程序可能会避免创建全新线程的开销,但我是否也应该考虑将它用于长时间运行的操作?
在考虑使用其中一种之前,我应该注意哪些因素?
谢谢大家。
【问题讨论】:
标签: java multithreading asynchronous concurrency java-8