Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
jvm虚拟机教程
JDK 24:Java 24 中的新特性
Java 的下一个版本提出了 12 个功能,包括紧凑标头、模式中的原始类型、instanceof 和 switch,以及无需 JMOD 即可链接运行时镜像。 继9 月 17 日发布Java 开发工具包 (JDK) 23之后,计划中的后续版本JDK 24 的
Mill:比Maven快10倍的JVM构建工具
Mill 是一款快速、可扩展、支持多语言的构建工具,支持 Java、Scala 和 Kotlin。尽管 Java 编译器速度快且 Java 语言简单易用,但 JVM 构建工具却以运行缓慢和混乱著称。Mill 旨在让您的构建系统充分利用 JVM 的性能和可用性: Mill 构建
Java 23:新功能正式公布
最新版本的 Java 开发工具包 23 (JDK) 在最新版本中具有四个新功能。到目前为止值得注意的两个主要功能是 Vector API、Stream Gatherers 的第二个预览以及模式中原始类型的预览 - 例如instanceof和switch。
10个Spring Boot性能最佳实践
在本文中,我们将首先讨论一般意义上的性能,然后讨论 10 个 Spring Boot 性能最佳实践,以使我们的 Spring Boot 快速且资源高效。 什么是性能?在现代软件开发中,性能有不同的方面,这些方面在某
Java Leyden可3倍提高JVM启动和预热时间
Leyden 存储库的目的是对 Java 程序的启动时间、达到峰值性能的时间和占用空间进行原型改进 。 Leyden 原型包含许多优化,将工作从运行时转移到早期阶段,这些阶段称为训练运行。在训练运行中,我们根据对应用程序实际行为的观察
使用 Spring Boot 3.2 和 CRaC 实现更快启动
借助 Spring Boot 3.2 和 Spring Framework 6.1,我们获得了对检查点协调恢复(CRaC) 的支持,这是一种使 Java 应用程序能够更快启动的机制。借助 Spring Boot,我们可以以一种简化的方式使用 CRaC,即启动时自动检查点/恢复。
Spring Boot 3用CDS提升20%启动时间
2024 年 5 月 23 日,Spring Boot 团队发布了
Java中ZGC:大内存+低延迟
关于Java中的Z Garbage Collector(ZGC)的文章: 垃圾收集是自动清理不再使用的对象以释放内存的过程。 ZGC因其极短的暂停时间而闻名,设计目标是即使在处理大量内存时也保持暂停时间仅几毫秒。
快速启动:基于CRaC实现Spring Boot 3恢复预热
在本教程中,我们将了解检查点协调恢复 (CRaC),这是一个 OpenJDK 项目,它允许我们在更短的时间内启动 Java 程序以完成第一个事务。此外,我们将了解Alpaquita Containers如何让我们轻松地在 Spring Boot 应用程序中实现 CRaC。
JVM 调优示例和配置
Java 虚拟机 (JVM) 调优围绕配置运行时环境以最大限度地提高 Java 应用程序的性能。 JVM 作为 Java 字节码的执行平台,提供内存管理、垃圾收集和即时 (JIT) 编译等关键服务。 JVM 调优涉及调整各种参数和设置,以针对特定工作负载和
什么是 Spring AOT 引擎?
在不断发展的应用程序开发领域,性能和效率比过去更加重要,尤其是当我们想要将应用程序部署为容器镜像或使用函数即服务 (FaaS) 平台时。Spring Boot 应用程序以其动态特性和运行时配置而闻名,传统上在提前 (AOT) 处理方面面临挑战。这就是 S
Java中使用JMX调试简介
JMX(Java 管理扩展)不仅仅用于监控,它还是一个等待使用的隐藏调试武器。在这次重新探讨中,我们将深入探讨 JMX 如何增强您的调试工作流程,从而节省您的时间并减少挫败感。 背景上下文:我们都经历过这样的情况
Oracle Java警察首次敲开财富200强企业大门
据一位许可专家称,Oracle 已首次开始向财富 200 强公司发送 Java 审计函。 来自《The Register》2024 年 6 月 10 日的文章报道,甲骨文公司首次开始向财富 200 强企业发送 Java 审计函。此举标志着甲骨文公司
Needle:基于 DFA 的正则表达式库,可编译为 JVM 字节码
许多年前,Kragen抱怨 Java 正则表达式的实现和性能,并建议发出 JVM 字节码的实现可以表现更好。
Go 不适合什么类型的应用?
我只想说我爱 Go。我用它已经 8 年了,我爱它作为一种语言。我希望能够以 Go 开发人员的身份结束我的职业生涯,我太爱它了。 然而,我接手了很多项目,我觉得 Go 可能不是最合适的。我只是想回顾一下我觉得 Go 不太擅长的事情。<
Java 24将减少对象头大小并节省内存
将 HotSpot JVM 中的对象头大小从 96 到 128 位减少到 64 位架构上的 64 位。这将减少堆大小、提高部署密度并增加数据局部性。 目标启用后,此功能 必须在目标 64 位
Python 3.11以来性能改进的背后原理
自 Python 3.11 以来,我们一直在努力提高 Python 的速度,而且成果也很明显。性能改进是实实在在的,这项工作还在继续。一种已有近 30 年历史的语言的速度有如此显著的提升,让人感到耳目一新,也让人感到惊讶。 然而天下没有免费的午餐。
Java中用Flight Recorder监控Hibernate事件
在本教程中,我们将研究使用Java Flight Recorder记录Hibernate生命周期执行期间事件的过程。之后,我们将使用Oracle 的JDK Mission Control工具检查记录的事件并深入了解 Hibernate 的内部执行。
上页
下页