Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Loom虚拟线程指南
Spring Boot 3.2四个新特点提升运行性能
随着 Spring Framework 6.1 和 Spring Boot 3.2 普遍可用性的临近,我们想分享一下 Spring 团队为让开发人员优化其应用程序的运行时效率而做出的几项努力的概述。 我们将介绍以下技术和用例: Sp
Spring Boot 3.2.0 现已推出
Spring Boot 3.2.0 已经发布,并且可以从 Maven Central 获取。 此版本添加了大量新功能和改进。有关完整的
Spring Framework 6.1 正式发布
Spring Framework 6.1.0 现已从 Maven Central 正式发布!6.1 一代有几个关键主题: 拥抱 JDK 21 LTS 虚拟线程(Project Loom) JVM 检查点恢复(项目 CRaC) 重新审视资源生命周期管理
Hermes : Java中超快速通信新方法
为 Java应用程序提供超快速网络的新方法,Hermes 项目是一个基于 OpenJDK JEP 424 的与网络无关的 Java 超快速通信解决方案。 Hermes 项目将为基于 OpenJDK JEP 424 的 Java 提供与网络无关的超快速通信解
Quarkus中虚拟线程
第一步、使用@RunOnVirtualThread注释实现虚拟线程。@RunOnVirtualThread 注解指示 Quarkus 在一个新的虚拟线程而不是当前线程上调用注解的方法。Quarkus 会处理虚拟线程的创建和卸载。 由于虚拟线程是一次
综合指南:如何确定 Java 线程池大小
Java 中的线程创建会产生显着的成本。创建线程会消耗时间,增加请求处理的延迟,并且涉及 JVM 和操作系统的大量工作。为了减轻这些开销,线程池发挥了作用。 在本文中,我们将深入研究确定理想线程池大小的艺术。经过微调的线程池可以从系统中提取最佳性能,并帮助
Helidon 4用Java虚拟线程重写
本文阐述了“支持虚拟线程”和“基于虚拟线程”的主要区别! 在 Loom 项目宣布并发布后,许多微服务框架声明支持虚拟线程。Helidon 4 实际上是基于虚拟线程,而不是仅仅支持虚拟线程: “基于”是将虚拟线程作为核心 “支
基于虚拟线程的结构化并发
在本文中,我们将讨论并发系统的一些新模式,这些模式是由 Java 21 中的新虚拟线程、结构化并发 (JEP 453 )和范围值(JEP 446: Scoped Values)组成的新的结构化并发模式。 虚拟线程是在 Java 21 中引入的,作为
Java中CountDownLatch使用场景
在Java的并发API中,CountDownLatch是一个同步器,它允许一个或多个线程等待一组操作完成。 如果您正在开发一个服务器应用程序,该应用程序在开始处理请求之前需要初始化各种资源。这些资源可能是这样的: 加载配置文件 建立
Spring Boot中的虚拟线程
本文讨论 Spring Boot 中的虚拟线程。 虚拟线程作为 Java 中的一项功能引入,旨在简化并发性。Virtual threads是由操作系统而不是操作系统lightweight 管理的。Java Virtual Machine它们被设计为易于使用
可生产使用Java 21/JDK 21 GA版本发布
来自 Oracle 的 GPL 许可的 OpenJDK 版本可在此处获得:https://jdk.java.net/21 来自其他供应商的版本无疑很快就会推出。
Java中semaphore信号量使用场景
在Java的并发API中,信号量是另一种同步工具,它同时控制访问特定资源或代码段的线程数量。 它管理一组许可证; 线程在继续之前必须获得许可。 如果许可可用,则线程获取它并继续执行。 如果没有,则线程将被阻塞,直到许可可用或
面试题:进程和线程有什么区别?
热门面试问题:流程和线程有什么区别? 为了更好地理解这个问题,我们先来看看什么是程序。程序是包含一组指令的可执行文件,被动地存储在磁盘上。一个程序可以有多个进程。例如,Chrome 浏览器会为每个标签页创建不同的进程。
虚拟线程的死锁代码
这个问题很有趣:这个程序使用 #Java平台线程完成,但使用虚拟线程时却死锁。原因是虚拟线程被钉在同步块中(即不释放其载体),因此没有载体可用。
Java 21 中的虚拟线程
在不断发展的编程语言和技术领域,Java 始终是构建健壮且可扩展的应用程序的基石。在每次迭代中,Java 都会引入新功能来应对现代开发挑战。Java 21为表带来了一个突破性的特性——虚拟线程。虚拟线程标志着 Java 并发方法的重大飞跃,并有望彻底改变开发人员处理并行性的方式。
Loom是Java中的超线程?
Loom 中的虚拟线程就是 JVM 上超线程(HyperThreading)的一个版本吗? 虚拟线程与超线程不同两者之间存在差异,最显着的是:超线程不需要像 Loom 那样进行任务协作,因此虚拟核心不能让其
jox:Java 中的快速且可扩展的通道
Java 中的快速且可扩展的通道。设计用于与Project Loom一起使用。 受到“Kotlin 协程中的
在虚拟线程中处理 Kafka 记录
Quarkus 中的虚拟线程支持不仅限于 REST 和 HTTP。 许多其他部分支持虚拟线程,例如 gRPC、计划任务和消息传递。 在这篇文章中,我们将了解如何在虚拟线程上处理 Kafka 记录,从而提高处理的并发性。 Quarkus Reactive M
上页
下页
关闭