异步编程

  

如何在 Java 中使用回调? | infoworld

23-03-06 166 6k

Java 中的回调操作是一个函数传递给另一个函数并在某个操作完成后执行。回调可以同步或 异步 执行。 在同步回调的情况下,一个函数紧接着另一个执行。 在异步回调的情况下,一个函数在一段不... 详细

基于Spring Integration和Apache Camel的SEDA

22-11-28 1035 6k
SEDA,或阶段化事件驱动 架构 ,是Matt Welsh在他的博士论文中提出的一种架构风格 。论文 。它的主要优点是可伸缩性、支持高并发流量和可维护性。 由于可伸缩性是SEDA的核心目标,因... 详细

Java虚拟线程:异步编程之死

22-11-23 1211 3 13k
最近,虚拟线程的第二个预览版作为 JEP 436 的一部分发布。第一个预览版中引入的一些更改已经完成,我们离获得对虚拟线程的完全访问权又近了一步。在本文中,我们将尝试为您提供有关为什么 JVM 生态... 详细

Rust异步Asyn的特点

22-09-27 1425 1 9k

经常听到有人把Rust和其他语言描述为 "穿风衣的N种语言"。在Rust中,我们有Rust的控制流结构,我们有decl-macro元语言,我们有trait系统(它是图灵完备的),我们有cfg注释语言... 详细

SpringBoot异步注释@Async的并发陷阱

22-09-23 833 2k

在 Java 并发编程中实现 异步 函数之前,一般需要使用线程或线程池。 线程池的底层也使用线程。 要实现一个线程,要么继承Thread类,要么实现Runnable接口,然后在run方法中编写具... 详细

Rust 1.64.0发布:异步是亮点

22-09-23 1249 1 1k

每六周发布一次新版本,在每个新版本中,这里都有一个包含一些亮点: 1、Rust 现在有一个与 异步 相关的新特性:IntoFuture。 .await 语法可用于任何实现 IntoFuture... 详细

在事件驱动管道中设计弹性系统

22-09-15 1112 1 2k
我为我们的金融科技软件设计了事件驱动的 架构 。它由三个部分组成。 第一部分有一个同步过程, 第二部分和第三部分有 异步 操作。响应回复客户端后,将Kafka(消息代理)的最终结果发送到第二... 详细

Kotlin和Java简单的重试代码 - Vlad

22-09-07 1075 1 2k

这是您无需任何其他库或代码依赖项即可重试部分代码的方式。如果需要更复杂的东西,推荐使用 Resilience4j 库,因为它提供了其他即用型功能。 . 详细

Fang:实现Rust异步后台处理

22-08-07 808 5k

尽管 Rust 的第一个稳定版本于 2015 年发布,但其生态系统中仍然存在一些用于解决常见任务的漏洞。其中之一是后台处理。 在软件工程中,后台处理是解决几个问题的常用方法: 执行定期任务。例... 详细

消息队列和消息总线有什么区别?

22-07-22 976

消息队列 消息队列是从一个应用程序接收一堆消息,并在先进先出(FIFO)的基础上将它们传递给一个或多个其他应用程序。 消息队列由发布者和消费者组成。我们所说的发布者将消息留给队列。消费者也接收... 详细

async-rdma:编写高吞吐量、低延迟网络应用的Rust库

22-07-06 694

Async-rdma是一个用于编写具有高级抽象和 异步 API 的 RDMA 应用程序的框架。 它提供了几个主要组件: 用于与 rdma 端点建立连接的工具,例如RdmaBuilder... 详细

Java19将成为非常了不起的Java版本?

22-06-22 1851 1 1k
几年来最大的突破!也可能是在未来几年内是最有突破性的。 1、虚拟线程(第一次预览) JVM上的一场真正的革命,延续了Java将保守的语言(尽管现在已经不那么保守了)与尖端的虚拟机相结合的传统... 详细

Loom会造成CPU密集型线程的不公平调度

22-05-29 895 1 1k

Project Loom (  JEP 425  ) 可能是 Java 有史以来最受期待的新增功能之一。它对虚拟线程(或“绿色线程”)的实现保证了开发人员能够创建高度并发的应用程序,例如具有数十万个... 详细

JEP 428:针对JDK 19提出的结构化并发

22-05-27 966 1k

Java开发人员通过将任务分解为多个子任务来管理复杂性。在普通的单线程代码中,子任务按顺序执行。但是,如果子任务彼此足够独立,并且有足够的硬件资源,则可以通过并发执行子任务来使任务运行得更快(延迟更... 详细

Java HTTP/2 客户端:从阻塞到异步 - sanjeevr

22-05-05 824 1 7k

一个HttpClient可以用来通过HTTP访问网络上的任何资源。 在Java 11之前,开发者不得不使用传统的HttpUrlConnection类,它被认为是更抽象的,或者使用第三方库,如Apa... 详细