gpt4 book ai didi

graalvm - 如何判断 Java 程序是否在 GraalVM AOT 上下文中运行?

转载 作者:行者123 更新时间:2023-12-01 10:22:00 25 4
gpt4 key购买 nike

我有一个小 Java 程序。我使用 Graal 的 native-image 构建了一个二进制文件(即 GraalVM AOT 又名 SubstrateVM)。

我的程序可以使用 Java 运行时或本地镜像二进制文件执行。判断我正在运行的上下文的最佳方法是什么?

(一般来说,这可能是一种不好的做法,但我相信在某些并不少见的情况下这是不可避免的/必要的。)

最佳答案

GraalVM 现在提供了一个 API用于检查 AOT 上下文:

ImageInfo.inImageCode()
ImageInfo.inImageRuntimeCode()
ImageInfo.inImageBuildtimeCode()
ImageInfo.isExecutable()
ImageInfo.isSharedLibrary()

关于graalvm - 如何判断 Java 程序是否在 GraalVM AOT 上下文中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50264604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com