У моей JVM есть опция -server
, я полагаю, что она позволяет JVM использовать компилятор C2, который предназначен для серверных приложений, которые, как правило, работают дольше, чем клиентские аналоги. Однако GRAAL JIT (который активируется -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler
) предназначен для замены C2, и моя JVM запускается, даже когда я даю обе опции, как показано ниже.
-server -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler
какой компилятор он использует? Грааль JIT или C2?