• 最近,虚拟线程的第二个预览版作为JEP 436的一部分发布。第一个预览版中引入的一些更改已经完成,我们离获得对虚拟线程的完全访问权又近了一步。在本文中,我们将尝试为
  • Níma 是一个基于 Java 19(目前是早期访问)的服务器实现,专为 Java 虚拟线程(Project Loom 的产品)而设计。 Helidon 4.0.0-ALPHA1 现在与我们全新的 Helidon Níma 一起发布,提供基于虚拟线 icon
  • Project Loom ( JEP 425 ) 可能是 Java 有史以来最受期待的新增功能之一。它对虚拟线程(或“绿色线程”)的实现保证了开发人员能够 icon
  • Java 19 包含Project Loom核心组件的预览:虚拟线程。我们现在可以随意创建线程,因为我们不再(或至少少得多)受它们在内存和上下文切换时间方面的成本的限制。 哪里有线程,哪里就有并发。那么这对于 JVM 上的并发性意味着什么呢?可以肯 icon
  • 几年来最大的突破!也可能是在未来几年内是最有突破性的。 1、虚拟线程(第一次预览)JVM上的一场真正的革命,延续了Java将保守的语言(尽管现在已经不那么保守了)与尖端的虚拟机相结合的传统。数以百万计的线程 icon
  • 在微服务时代的现代,我们与太多的服务进行通信以完成特定的工作。在这种情况下,线程大部分时间都处于阻塞状态。虽然现代操作系统有时可以处理数百万个打开的套接字,但我们无法打开许多通信通道,因为我们受到线程数量的限制。如果我们可以创建数百万个线程,并且每个线程都使用一个开放的套接字来处理外部通信呢 icon
  • 使用最新版本的 Spring Framework、Spring Boot 和 Apache Tomcat,您可以开始自己进行试验。您开始分析虚拟线程如何影响您的应用程序工作负载,并对虚拟线程使用与平台线程使用进行基准测试。要自定义 Spring Boot 应用程序以处理虚拟线程上的 serv icon
  • Java 19 GA版本于九月二十日发布,其中包含虚拟线程、结构化并发 API、密封类型和模式匹配switch——所有这些都是预览版,但仍然非常酷!当前是Build 36,也就是 GA 版本,可用于生产。来自 Oracle 的 GPL 许可 OpenJDK 版本可在此处获得: icon
  • Jetty提供了一个使用虚拟线程的处理器选项。 这能让Loom早期采用者进行测试。详细点击标题 相关信息摘录:之前产生了一个jetty的分支(https://github.com/eclipse/jetty.project/ icon
  • 在本文中,您将学习如何使用虚拟线程、使用 GraalVM 构建本机镜像并在 Kubernetes 上运行Java 应用程序。 目前,原生编译(GraalVM)和虚拟线程(Project Loom)可能是Java界最热门的话题。它们提高了应用程序的总 icon
  • Java开发人员通过将任务分解为多个子任务来管理复杂性。在普通的单线程代码中,子任务按顺序执行。但是,如果子任务彼此足够独立,并且有足够的硬件资源,则可以通过并发执行子任务来使任务运行得更快(延迟更低) 。例如,如果每个 I/O 操作都在自己的线程中执行,则由多个 I/O 操作的结果组成的任 icon
  • 这是小小的试验性库包,建立在 "Java coroutines"(又称虚拟线程)之上的生成器:一个将0到1000000的数字相加的生成器,java实现的运行时间大约是python实现的100倍 icon
  • 在本文中,您将学习如何使用 Java 创建 HTTP 服务器以及如何使用虚拟线程来处理传入的请求。我们将此解决方案与使用标准线程池的 HTTP 服务器进行比较。我们的测试将在大约 200 个并发请求的重负载下比较两种情况下的内存使用情况。 源码:  icon
  • 在 Java 中,通常有两种策略来管理方法所需的参数:将值作为参数传递将值作为类的字段此外,为了确保线程安全,我们需要做更多的工作。对于第一种方法,问题不太明显,但对于后者,则更难处理。确保安全的一种方法是使用 Java 的 icon
  • Extent-Local 被提议作为一种在线程之间共享数据的新方式,它比 ThreadLocals 更轻量、更不可变,它包含更不容易出错的语法,并且与虚拟线程很好地配合使用。 目标 易用性——提供一种在线程内和与子线程共享数据的编程 icon
  • Java Development Kit 19 将于今年 9 月发布,这是标准 Java 的非 LTS 版本。现在正式提出了五个特性: 虚拟线程:这是一种轻量级的线程,可以极大地减少编写、维护和观察高吞吐量并发应用程序的工作。 Switch表达式的模式 icon