• 在微服务时代的现代,我们与太多的服务进行通信以完成特定的工作。在这种情况下,线程大部分时间都处于阻塞状态。虽然现代操作系统有时可以处理数百万个打开的套接字,但我们无法打开许多通信通道,因为我们受到线程数量的限制。如果我们可以创建数百万个线程,并且每个线程都使用一个开放的套接字来处理外部通信呢
  • 几年来最大的突破!也可能是在未来几年内是最有突破性的。 1、虚拟线程(第一次预览)JVM上的一场真正的革命,延续了Java将保守的语言(尽管现在已经不那么保守了)与尖端的虚拟机相结合的传统。数以百万计的线程
  • 5,000,000 个持久连接,200,000,000 条消息,使用 Project Loom 的单个进程出现 0 个错误。Project Loom C5M 是一个使用OpenJDK Project Loom 虚拟线程在客户端和服务器 Java 应用程序中分别实现 500 万个持久连 icon
  • 线程通常很昂贵:操作系统没有办法准确知道一个线程需要多少堆栈空间,所以它分配的数量大约是一兆字节。 解决这个问题的方法是实现一种机制,即利用有限数量的操作系统线程,并在其之上处理大量的 "逻辑线程"。 icon
  • Java 19 GA版本于九月二十日发布,其中包含虚拟线程、结构化并发 API、密封类型和模式匹配switch——所有这些都是预览版,但仍然非常酷!当前是Build 36,也就是 GA 版本,可用于生产。来自 Oracle 的 GPL 许可 OpenJDK 版本可在此处获得: icon
  • 随着Java 18将在两周内作为生产版本发布,Java 19 开始形成。标准 Java的下一个版本JDK19将通过API对Java运行时JVM以外的代码实现调用操作,还可能涵盖从通用泛型到 RISC-V 端口的各种功能。现在OpenJDK社区流传的Java 19第一个提案是一 icon
  • 将于 9 月发布的非 LTS 版本,Java 19 将具有结构化并发、虚拟线程、开关表达式的模式匹配、向量 API 和 Linux/RISC-V 端口。 JDK 19定于9月20日正式发布,供生产使用,在此之前,从7月21日开始是第二个夯实阶段,8 icon
  • Build 19-loom+5-429 (2022/4/4):此构建基于 JDK 19的不完整版本。与之前的版本相比,没有任何AP icon
  • Java 中Thread 一些方法被弃用:stop, suspend, resume 为什么被Thread.stop弃用?因为它本质上是不安全的。停止一个线程会导致它解锁它所锁定的所有监视器(当Thread icon
  • Java开发人员通过将任务分解为多个子任务来管理复杂性。在普通的单线程代码中,子任务按顺序执行。但是,如果子任务彼此足够独立,并且有足够的硬件资源,则可以通过并发执行子任务来使任务运行得更快(延迟更低) 。例如,如果每个 I/O 操作都在自己的线程中执行,则由多个 I/O 操作的结果组成的任 icon
  • 在本文中,您将学习如何使用 Java 创建 HTTP 服务器以及如何使用虚拟线程来处理传入的请求。我们将此解决方案与使用标准线程池的 HTTP 服务器进行比较。我们的测试将在大约 200 个并发请求的重负载下比较两种情况下的内存使用情况。 源码:  icon
  • Java 本地调用 API 的 JMH 性能基准:JNI(通过 icon
  • Java Development Kit 19 将于今年 9 月发布,这是标准 Java 的非 LTS 版本。现在正式提出了五个特性: 虚拟线程:这是一种轻量级的线程,可以极大地减少编写、维护和观察高吞吐量并发应用程序的工作。 Switch表达式的模式 icon
  • 为 Java应用程序提供超快速网络的新方法,Hermes 项目是一个基于 OpenJDK JEP 424 的与网络无关的 Java 超快速通信解决方案。 Hermes 项目将为基于 OpenJDK JEP 424 的 Java 提供与网络无关的超快速通信解 icon