Re:GraalVM 22.3: JDK 19 builds, jlink support, new monitorin...
by kasperni on Tuesday October 25, 2022 @02:24PM
(#33334336)
GraalVM comes with its own JIT the Graal Compiler [1] which I believe was what metadat was talking about. You are probably thinking about the native image generation which can cause issues with reflection and other dynamic constructs.
[1] https://www.graalvm.org/22.3/reference-manual/java/compiler/
Re:GraalVM 22.3: JDK 19 builds, jlink support, new monitorin...
by cogman10 on Tuesday October 25, 2022 @02:29PM
(#33334400)
Reflection only matters if you are using graal for AOT. It's still a full JVM.
Re:GraalVM 22.3: JDK 19 builds, jlink support, new monitorin...
by fniephaus on Tuesday October 25, 2022 @04:28PM
(#33335709)
Also, reflection is supported in AOT mode. The analysis, however, does require reachability metadata in some cases. In the best case, libraries provide and maintain appropriate configuration for this. Reachability metadata can also be shared via https://github.com/oracle/graalvm-reachability-metadata.
Re:GraalVM 22.3: JDK 19 builds, jlink support, new monitorin...
by the-alchemist on Tuesday October 25, 2022 @05:24PM
(#33336362)
There's two pieces to GraalVM:
1. The new JIT
2. The Native Image, AOT
Reflection is an issue for (2), not (1).
How? most libs use reflection.