What features are included in the JVM

What are the functions of the JVM? All I know is:

  • JIT compiler
  • GC
  • memory allocator

What steps does it take when loading a Java application?

I am interested because if I compare the load time of the Java application with these steps:

  • InitializeNativeTarget in LLVM
  • some initialization gc
  • some Qt / gtk / any init
  • some compilation of JIT / forward parts of the application
  • init application itself

It seems to me that the JVM takes a lot longer than it takes to complete the steps above. So what does he do in addition to this?

+5
source share
2 answers

- , Hello World, -XX: -TraceClassLoading java.

+2

JVM . .

+1

All Articles