jvm虚拟机系统

     

如何加快Kubernetes中Java启动速度?

278 6K

本文阐述如何解决 Kubernetes 中与 CPU 限制相关的 Java 应用启动缓慢的问题。使用一个新的 Kubernetes 功能,称为“In-pla.

JEP 草案:Java 虚拟机的提前编译

183

增强 Java 虚拟机,能够加载编译为本机代码的 Java 应用程序和库,以实现更快的启动和基线执行。 Java .

从JVM/C角度看Rust特性

286 2K

Rust 是一种相对较新的(与 C 或 Java 等相比)静态类型语言。这带来了一些机遇和挑战。从头开始创建新的生态系统时,您不必保持任何向后兼容性。它可以.

JDK外部函数Panama API性能超过了JNI

287 5K

Java 本地调用 API 的 JMH 性能基准: .

用JBang一步生成Java性能火焰图

356 1 2K

火焰图是查找 Java 代码中的瓶颈和性能问题的绝佳工具。 分析性能的一种常用技术是  .

Java的Leyden项目引入Condenser

207 1 2K

Java为了提高启动时间性能,在Leyden项目中引入Condenser冷凝器。 Condenser冷凝器专注于最.

fury:由jit和零拷贝支持的超快序列化框架

433 3K

阿里alipay的Fury是一个极快的多语言序列化框架,由jit(即时编译)和零拷贝提供支持,提供高达 170 倍的性能和终极易用性。 .

JITWatch: 优化JIT提高性能

193

HotSpot JVM 可以通过多种方式输出有关 JIT 优化决策的信息:  PrintCompilation提供有关编译和内联的基本信息。.

未来AOT编译会取代JIT吗?

241

AOT 编译器变得越来越流行,尽管它们在某些领域仍然不如 JIT 编译器。然而,必须指出的是,Graal 的本机编译器尤其变得越来越复杂。 .

从Java迁移到GraalVM启动快10倍

394 2K

从 Java 迁移到 GraalVM Native,应用的启动时间从大约30秒缩短到大约3毫秒,更重要的是,内存使用量也从6.6 GB大幅减少到1 GB,而.

提高 opensearch-java 中的 JSON 解析性能

384 6K

作为一名开源爱好者,我相信协作的力量可以使开源项目更快、更高效。在这篇博文中,我将分享我的Linagora团队如何与 OpenSearch 社区合作,使用基.

StringBuilder建议已死?

342

使用StringBuilder而不是String实现字符串连接已经只是一个古老的神话。 在大多数情况下,它不再正确.

JVM的开源大语言模型简介

710 2K

下面介绍的四个项目,每个项目都与语言模型有一些联系: VertexAI-kt .

Java中ZGC通过自动调整堆大小优化内存利用率

255

在这篇博客文章中,我们介绍了ZGC中堆大小调整的创新自动化策略,利用CPU利用率作为“调优旋钮”来优化性能和内存使用。 .

Rust 如何在没有垃圾收集器的情况下解决内存管理问题?

375 4K

每个计算机程序都需要内存和管理内存的方法。传统的内存管理范式要么容易出错,要么性能很差。Rust的内存管理系统是独一无二的,因为它无需使用垃圾收集器就能提供.

Janino 是一个超小、超快的 Java 编译器

830

Janino 是一个超小、超快的 Java 编译器。 Janino不仅可以像JAVAC一样将一组源文件编译成一组类.

在浏览器中运行Java应用的JVM替代

357

CheerpJ 是 Le.

Java最新垃圾回收器ZGC升级:世代ZGC

410

ZGC (  JEP 333  .

在 Kubernetes 中选择哪个 JDK?

647 2K

在本文中,我们将对运行在 Kubernetes 上的应用程序的几种最流行的 JDK 实现进行性能比较。 这次我将通.

Quarkus Native 采用 Adaptive GC 策略

654 3K

从 Quarkus 2.13.6.Final 开始,本机Native运行时垃圾收集策略已切换,以提供更一致和可预测的运行时性能。 .

甲骨文再次更改Java许可规则:基于员工数量收费

1170 2 2K

甲骨文再次更改Java收费规则:将 Java 许可收费更改为按用户而不是按处理器 ,价格可能因此会上涨很多。 甲骨文Oracle 自 1 月 23 日.

使用jlink交叉编译实现最小的JRE - Jake

834 5K

jlink是一个 JDK 工具,用于为您的应用程序创建定制的最小 JRE。让我们用“Hello, world!”来试试吧 程序: .

为什么我要实现一个安全的Rust并发循环收集器

701 3K
Rust是一种伟大的语言。它在对象和分配的内存布局方面给了你很大的控制权,但是通过它的借用检查系统,你对这些对象寿命的使用被正确管理:如果你拿了一个对象的指.

Java神话与WebAssembly

1977 1 8K

当许多 Java 开发人员听到 WebAssembly 这个词时,他们首先想到的是“浏览器技术”。第二件事:“又是 JVM”。 毕竟,对于 Java .

GraalVM、Galahad 和新的发布时间表

1037

在拉斯维加斯举行的 JavaOne 2022 主题演讲期间,甲骨文 .

Galahad项目开始着手将GraalVM引入Java

1009 2K

在最近的JavaOne大会上,有消息称 .

Spring Boot 3和GraalVM测试

2111 2K

随着 Spring Boot 3.0 的发布,我们获得了对 GraalVM 原生构建的官方支持。这是否意味着我们终于可以摆脱 JVM 的开销?本机构建如何提.

Java 18:Vector API自动加速

1303 3K

我们需要了解提前机器代码生成AOT和即时机器代码生成JIT之间的根本区别: 提前机器代码生成: .

在K8s中调整JVM提高CPU和内存利用率 - Anurag

2400 4K

JVM 是有史以来最古老但功能最强大的虚拟机之一。 .

AWS Lambda SnapStart提高Java冷启动10倍

1187 1

Amazon Web Services(AWS)发布了Lambda SnapStart,这是对Lambda 无服务器计算服务的更新,可大大减少应用程序启动延迟。 .