繁体   English   中英

CompletableFuture.get() 等价于 javascript Promise 吗?

[英]CompletableFuture.get() equivalent in javascript Promise?

我最近在 JAVA 8 中使用 Typescript/Javascript 进行编程。一遇到async/await ,它就让我想起了CompletableFuture 在java中,不管方法的返回类型如何,我都可以在方法内部调用someMethodReturningFuture.get() ,可以随意阻塞执行。 但在JavaScript中,为什么我们需要声明一个方法async当我们要块上使用一些其他的异步方法await 可能有一些错误以至于我到现在为止都相信Java/CompletableFuture

因为JS有同步执行模型 由此产生的行为通常被描述为“单线程”。 当然,您可以阻止该“单线程”以等待承诺的解决,但这会阻止任何东西² ,这是您可能不想要的行为,因此它不是语言的一部分。

²:包括浏览器渲染/对用户的反应,以及承诺分辨率本身......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM