NIO非堵塞IO
Gain 是一个完全用 Go 编写的高性能 io_uring Web框架

Gain 是一个完全用 Go 编写的高性能网络框架。它使用 io_uring——一种新的 Linux 异步 I/O API,由 Facebook 的 Jens Axboe 创建。目前仅支持 ... 详细
bbeaupain/hella-http:基于nio_uring的Hella快速Java HTTP服务器库

hella-http是一个用于 Java 的 hella 快速 HTTP 库,它使用 nio_uring 进行 I/O。它具有非常小的代码库,是当今可用于 Java 的最具 扩展性 的 HTTP... 详细
FusionAuth/java-http:开源非阻塞 NIO Java HTTP Server

该项目的目标是在不使用任何库的情况下,用纯 Java 构建功能齐全的 HTTP 服务器和客户端。客户端和服务器将使用非阻塞 NIO 以提供可能的最高性能。 要将此库添加到您的项目中,您可以在 Ma... 详细
Java NIO和NIO.2有什么区别? | baeldung

在本教程中,我们将介绍 Java IO 功能以及它们在不同 Java 版本中的变化。首先,我们将介绍初始 Java 版本中的java.io包。接下来,我们将回顾Java 1.4 中引入的java.n... 详细
使用Java NIO 和 NIO2实现文件输入/输出

当您需要快速移动大量文件数据或套接字数据时,请使用这些低级 Java API。 本文是关于在文件输入/输出方面实现高性能的。高性能不仅意味着快速执行 I/O 操作,而且还消耗(或占用)JVM 和其他... 详细
在反应式编程中使用BlockHound检查调用链的堵塞 - frankel

反应式Reactive编程是基于 异步 消息传递。不同的框架/库在它们的方法上会有所不同:例如,在 Project Reactor 中,API 调用不是阻塞请求-响应调用,而是对发布者将在未来交... 详细
在响应式SpringBoot中使用WebCLient避免堵塞? - Randal

响应式编程的关键是做出反应。你不会说“现在就做”,而是说“什么时候做”。“何时”适用于您有工作要做的时间。工作以事件的形式出现:消息总线上的消息或 HTTP 请求。 首先,我应该解释响应式编程很重要... 详细
JDK 17的外部存储器访问和Nio通道异步化 – Inside.java

当前Java平台的NIO通道仅支持同步通道上的I / O操作,这些通道具有在受限内存段上的字节缓冲区视图。尽管有一定的局限性,但这反映了一种实用的API约束解决方案,同时推动了 外部存储器访问API... 详细
Java16的Unix域Socket教程 - nipafx

Java 16的套接字Socket/服务器套接字通道API可以使用Unix域套接字在同一主机上进行更快,更安全的进程间通信。 Java的 SocketChannel / . 详细
Netty支持Http3版本发布

一周前我们刚刚宣布http3编解码器的初始版本之后,今天很高兴宣布下一个版本。此版本修复了各种错误,现在完全通过了 h3spec http3测试 。除了错误修复,我们还升级到 netty 4.1.6... 详细
Netty启动对HTTP/3的孵化器支持

经过一个多月的开发,我们终于可以发布我们的第一个孵化器版本Netty / Incubator / Codec / Quic。 为了能够在不“影响”网络核心的情况下开发令人兴奋的新功能,我们决定在“孵... 详细
如何在Java中查找可用端口? - Baeldung

在本快速教程中,我们将研究如何检查特定的端口状态以及如何使用自动分配的端口状态。我们将研究如何使用普通的Java和Spring框架完成此操作。我们还将研究其他一些服务器实现,例如嵌入式Tomcat和... 详细
Java UDP服务器和客户端源码 -javarevisited

Java中的DatagramPacket和DatagramSocket类支持在应用程序级别利用UDP套接字通信。让我们用 Java 编写一个简单的服务器和一个客户端,它们使用UDP套接字通信相互通信... 详细
如何在Java中使用文件操作API: java.nio.file.Path?- marcobehler

本文有关学习如何在Java中使用文件:从读取和写入文件到观察目录和使用内存文件系统。 Java有两个文件API。 原始java.io.File API,自Java 1.0(1996)起可用。 ... 详细
Spring WebFlux的明显陷阱 - ŁukaszKyć

几个月前,我们开始了一个新项目。我们的目标是设计一个可以处理许多并发连接的 微服务 。我们预测该应用程序将花费大量时间等待多个并行I / O操作。理想的体系结构解决方案似乎使用了非阻塞方法。经过... 详细