摘要: 所谓异步调用其实就是实现一个可无需等待被调用函数的返回值而让操作继续运行的方法。Java中的CompletableFuture 提供了四个静态方法来创建一个异步操作。 1 public static CompletableFuture<Void> runAsync(Runnable runnable 阅读全文
posted @ 2019-07-26 16:16 胜金 阅读(3146) 评论(1) 推荐(0) 编辑
摘要: 在做开发时难免遇到需要多线程跑任务的场景,Java为我们提供了几种创建线程池的方法,如下图。这里不做详解,只记录一下我使用到的newFixedThreadPool()。 废话不多说,先上代码: public void TestNvrOnline() { Timer timer = new Timer 阅读全文
posted @ 2019-07-26 16:01 胜金 阅读(647) 评论(1) 推荐(0) 编辑
摘要: 定时计划任务功能在Java中主要使用的就是Timer对象,它在内部使用多线程的方式进行处理,所以它和多线程技术还是有非常大的关联的。 1、看下面代码: 1 public void TestUserNvrConnectOnline() { 2 Timer timer = new Timer(true) 阅读全文
posted @ 2019-07-26 15:42 胜金 阅读(1882) 评论(0) 推荐(0) 编辑