Vert.x - Core 定时器、延迟动作
Vert.x 提供了很多模块,最核心的就是 Vert.x Core,Vert.x Core提供了很多底层功能,如:
- 编写 TCP 客户端和服务端
- 编写支持 WebSocket 的 HTTP 客户端和服务端
- 事件总线
- 共享数据 —— 本地的Map和分布式集群Map
- 周期性、延迟性动作
- 部署和撤销 Verticle 实例
- 数据报套接字
- DNS客户端
- 文件系统访问
- 高可用性
- 集群
这里先试试Vert.x的定时器和延迟动作的使用。
定时器、延迟动作
Vert.x的定时器和延迟动作,分别有Vertx的setPeriodic
和setTimer
实现:
public class TimerStarter {
public static void main(String[] args) {
Vertx vertx = Vertx.vertx();
// 定时器
vertx.setPeriodic(1000, id -> {
System.out.println(id + ", 1秒执行一次:" + LocalDateTime.now());
});
vertx.setTimer(2000, id -> {
System.out.println(id + ", 延迟2秒执行,只执行一次:" + LocalDateTime.now());
});
}
}
运行结果:
彩蛋:关注公众号、或小程序,阅读更多IT文章。
本文来自博客园,作者:HiIT青年,原文链接:https://www.cnblogs.com/itqn/p/15836428.html,禁止转载。
更多文章可以扫描小程序码进行查看,下面是小程序部分文章列表截图。