【文件属性】:
文件名称:java源码嵌套for循环-vertx-sync:顶点同步
文件大小:32KB
文件格式:ZIP
更新时间:2021-06-05 20:03:14
系统开源
循环的java源码压缩
警告
该项目现在已被弃用,实际上已被放弃。
将来,我们有兴趣提供基于
.
同步但非
OS
线程阻塞的
Verticle
喜欢可扩展性?
讨厌阻塞内核线程?
讨厌回调地狱?
想要粉碎厄运金字塔吗?
好吧,现在你可以吃蛋糕了……
Vert.x
通过提供常见操作的非阻塞实现,让您在编写代码时不会阻塞
i/o
的内核线程。
然而,这些操作必然是异步的,这意味着对于复杂的处理管道,要么嵌套回调(导致“回调地狱”)要么使用诸如
Rx
之类的库来启用组合。
如果您可以编写看起来像同步代码的异步代码,那不是很好吗?
Vertx同步,您可以部署运行使用纤维verticles。
Fiber
是非常轻量级的线程,可以在不阻塞内核线程的情况下被阻塞。
这使您能够以熟悉的同步风格(即没有回调或承诺或
Rx)编写异步垂直代码。
将其视为异步处理的语法糖。
(注意,它不能神奇地将阻塞的代码,例如同步
JDBC
操作,转换为非阻塞的异步代码,所以你需要避免使用阻塞库。如果你使用阻塞库,你将阻塞事件循环,这是任何时候都应该避免的)。
由于没有内核线程被阻塞,您的应用程序保留了非(内核线程)阻塞应
【文件预览】:
vertx-sync-master
----.gitignore(184B)
----src()
--------main()
--------test()
----README.adoc(2KB)
----.travis.maven.settings.xml(524B)
----LICENSE.txt(11KB)
----.github()
--------workflows()
----pom.xml(6KB)
----.editorconfig(147B)