Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
异步调用和可组合异步函数之间有区别吗? 在第一种情况下使用async()or callAsync(),在另一种情况下使用asyncFun(). 但主要区别在哪里?
async()
callAsync()
asyncFun()
asyncFun()允许组合异步函数,而async()不允许。asyncFun()-enhanced 函数返回 Promises 及其所有的花里胡哨,而 async-enhanced 函数返回普通 old java.util.concurrent.Future。
java.util.concurrent.Future
async()是围绕 Java 的 ExecutorServices 的一个瘦包装器。asyncFun()目标更高,并改变了函数的整个签名,包括参数类型。