Java 和 Python 中有 Future,算是比较类似;Golang 中没有类似的,异步编程都是直接上 goroutine 了。这些都是语言标准库中内置的,如果再考虑到一些第三方框架或库的话那么还有 Java 的 Vert.X 中提供了 Future / Promise。其他语言也有一些开源库,你可以自己在 GitHub 上找找,不过都不怎么流行就是了。P.S.1 异步编程是一个很重要的领域,哪怕 JS 中看似只有个 Promise,实际背后还有 Generator。在各个语言中对于异步编程的方式都不尽相同,甚至编程思想都不一样的情况下,一味照搬 API 层面上的设计并没有什么用。
Java 和 Python 中有 Future,算是比较类似;Golang 中没有类似的,异步编程都是直接上 goroutine 了。
这些都是语言标准库中内置的,如果再考虑到一些第三方框架或库的话那么还有 Java 的 Vert.X 中提供了 Future / Promise。其他语言也有一些开源库,你可以自己在 GitHub 上找找,不过都不怎么流行就是了。
P.S.1 异步编程是一个很重要的领域,哪怕 JS 中看似只有个 Promise,实际背后还有 Generator。在各个语言中对于异步编程的方式都不尽相同,甚至编程思想都不一样的情况下,一味照搬 API 层面上的设计并没有什么用。