最新 最热

Swift中的异步编程方式

说到异步编程,我们很容易想到的编译回调。无论是需要并行的耗时任务,还是允许串行的简单任务,都通过回调的方式返回结果。回调也是在开发中使用最为广泛的一种异步编程方式。回想一下,通常的网络请求,文件操作等函数都会提...

2023-09-23
2

Python流程控制:从条件语句到循环结构的完整指南

流程控制是编程中的核心概念,它允许我们根据条件执行不同的操作,以及重复执行特定的任务。Python提供了强大而灵活的流程控制工具,本文将深入探讨Python的条件语句、循环结构以及相关技术,帮助你更好地掌握流程控制。...

2023-09-19
1

异步编程 - 08 Spring框架中的异步执行_TaskExecutor接口和@Async应用篇

在Spring Framework中分别使用TaskExecutor和TaskScheduler接口提供异步执行和任务调度的抽象。

2023-09-09
2

异步编程 - 07 基于JDK中的Future实现异步编程(下)_当Stream遇见CompletableFuture

JDK8中提供了流式对数据进行处理的功能,它的出现允许我们以声明式方式对数据集合进行处理。所谓声明式是相对于我们平时所用的命令式编程来说的,使用声明式编程会让我们对业务的表达更清晰。另外使用流可以让我们很方便...

2023-09-09
2

异步编程 - 06 基于JDK中的Future实现异步编程(中)_CompletableFuture源码解析

result字段用来存放任务执行的结果,如果不为null,则标识任务已经执行完成。而计算任务本身也可能需要返回null值,所以使用AltResult(如下代码)来包装计算任务返回null的情况(ex等于null的时候),AltResult也被用来存放当任务...

2023-09-09
2

异步编程 - 05 基于JDK中的Future实现异步编程(中)_CompletableFuture

Java8 - 使用工厂方法 supplyAsync创建 CompletableFuture

2023-09-09
2

异步编程的几种方式,你知道几种?

异步执行对于开发者来说并不陌生,在实际的开发过程中,很多场景多会使用到异步,相比同步执行,异步可以大大缩短请求链路耗时时间。

2023-08-31
2

【Netty】「萌新入门」(四)异步编程模型:利用 Future 和 Promise 提高性能与响应能力

本篇博文是《从0到1学习 Netty》中入门系列的第四篇博文,主要内容是介绍 Netty 中 Future 与 Promise 的使用,通过使用异步的方式提高程序的性能和响应速度,往期系列文章请访问博主的 Netty 专栏,博文中的所有代码全部收...

2023-08-30
1

异步编程好帮手之CompletableFuture详解

我们异步执行一个任务时,一般是用线程池Executor去创建。如果不需要有返回值, 任务实现Runnable接口;如果需要有返回值,任务实现Callable接口,调用Executor的submit方法,再使用Future获取即可。如果多个线程存在依赖组合的...

2023-08-10
1

《深入浅出Dart》Dart的异步编程

在 Dart 中,我们使用 Future 和 async/await 来进行异步编程。当你调用一个异步函数时,它将立即返回一个 Future 对象。当异步操作完成时,Future 将被“完成”或“解析”。...

2023-07-27
1