gpt4 book ai didi

java - 某些 JVM 是否会缓存常用库类的静态初始化结果

转载 作者:行者123 更新时间:2023-12-02 08:46:12 25 4
gpt4 key购买 nike

由于 JVM 启动时间似乎是一个值得关注的问题,因此缓存一些更复杂的静态初始化程序的结果是否有意义,例如 java.lang.invoke.MethodType(以及其他 >java.lang 类,具有复杂的初始化逻辑)。 JVM 在运行一次后就能更快地启动。此外,我相信静态初始化程序永远不会包含某些 JIT 优化,因此某些静态初始化程序可能会非常慢。我想缓存只能在纯静态初始化器上工作,因此任何缓存可能都必须限制在标准库中。是否有任何 JVM 实现具有某种静态初始化类的缓存?

最佳答案

是的。例如,GraalVM Native Image可以在构建时初始化某些类一次。
请参阅--initialize-at-build-time= 选项。

关于java - 某些 JVM 是否会缓存常用库类的静态初始化结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61070262/

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