CnOps 社区
首页开源项目实践文章视频课程常见问答开发者工具
导航菜单
首页开源项目实践文章视频课程常见问答开发者工具

CnOps 社区

愿景

CnOps 社区是一个以"智能运维与可观测"为核心的开放、包容、分享的技术社区,旨在聚集运维专家、开发者和爱好者,共同探讨、学习和分享可观测最佳实践与最新技术,与众多技术社区合作互动,共同探讨交叉领域的技术挑战,推动可观测领域的创新与进步。

内容社区

  • 实践文章
  • 视频课程
  • 开源项目
  • 常见问答
  • 开发者工具

友情链接

  • Prometheus
  • Grafana Lab
  • OpenTelemetry
  • LoongCollector

关注我们

阿里云云原生公众号阿里云云原生
阿里云可观测公众号阿里云可观测

Copyright © 2026 CnOps 社区. All rights reserved.

首页问答GraalVM 24中阿里巴巴贡献的Java Agent Premain支持是什么?

GraalVM 24中阿里巴巴贡献的Java Agent Premain支持是什么?

#GraalVM#Java Agent#premain#阿里巴巴#native image

CNOps | 2026-04-14

GraalVM 24中新增了由阿里巴巴贡献的Premain Support for Java Agents特性,这是在GraalVM native image中静态化支持Java agent插桩的第一步。该特性解决了GraalVM运行时中缺少premain机制的问题,使得Java agent能够在native image应用中被正确调用。具体实现方式是在GraalVM编译时识别用户的premain函数,将其加入编译队列并注册到运行时的premain入口,这样编译后的native image就能在运行时找到并执行premain函数中的业务逻辑。这项特性由阿里云程序语言与编译器团队和可观测团队合作完成,阿里巴巴作为GraalVM全球顾问委员会的唯一中国代表推动了该功能的落地。后续版本将陆续发布更多Java agent相关能力的支持。