最近在用 JavaScript 写服务端代码,感觉前端异步编程可以应用于后端,所有的 IO 操作如果没有前后依赖关系的可以并发执行。前端的 Promise 规范了这种异步编程,感觉很不错,于是用 Java1.7 实现了一下 Promise 常用的接口。代码放到 github 上了 https://github.com/hackingwu/Java-Promise 。欢迎大家指教,互相学习。
静态方法:
Promise.all(Promise... promises)
Promise.race(Promise... promises)
Promise.resolve(value)
Promise.reject(value)
实例方法:
promise.then(OnFulfill onFulfill, OnReject onReject)
promise.then(OnFulfill onFulfill)
promise.Catch(OnReject onReject)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.