提问人:s1n7ax 提问时间:11/6/2023 更新时间:11/6/2023 访问量:17
不同语言中异步机制的区别
Difference between asynchronous mechanisms in different languages
问:
直到最近,我才知道类似 NodeJS 的异步机制。显然,Python和C++使用了一种称为协程的东西。Rust tokio 正在使用窃取工作的调度程序。在 Java(19 之前的版本)中,正如我所听说的,代码必须采用单独的单元,例如,在使用异步编程时,我必须将计算与耗时的 IO 分开。
我想知道用于语言异步编程的其他类型的机制,以及它们之间在引擎盖下发生的事情方面的差异。如果我对 Java 异步的看法是正确的,我想知道为什么我必须将代码分解为小单元,这在 NodeJS 中是不必要的,就性能而言。
答: 暂无答案
评论
async
await