我想弄清楚Vertx的基础知识.我在这里经历了标准文档,在那里我偶然发现了一个关于上下文对象的部分.它表示它允许您稍后通过提供一个名为的方法来运行您的代码runOnContext.我不明白的是,在哪种情况下我会选择稍后调用(非阻塞)代码块?如果代码是非阻塞的,则无论是现在还是以后执行,都需要相同的时间.
任何人都可以告诉我,在哪种情况下,context.runOnContext会有所帮助吗?
大多数情况下,如果从另一个线程调用它将会有所帮助.它将调度由绑定到此上下文的事件循环执行的任务.
如果您已经在事件循环中,则在从队列中读取项目时也可以使用它:不是将所有项目作为单个事件处理,而是在队列中为每个项目安排一个事件.这将为其他类型的事件(网络,文件系统)提供更早处理的机会.
| 归档时间: |
|
| 查看次数: |
692 次 |
| 最近记录: |