какие функции включены в JVM

Каковы функции JVM? Все, что я знаю:

  • JIT-компилятор
  • GC
  • распределитель памяти

Какие шаги он выполняет при загрузке приложения Java?

Мне интересно, потому что, если я сравниваю время загрузки Java-приложение с этими шагами:

  • InitializeNativeTarget в LLVM
  • некоторая инициализация GC
  • некоторая Qt / GTK / что угодно init
  • некоторая JIT / дальнейшая компиляция частей приложения
  • app init Само по себе

Мне кажется, что загрузка JVM занимает гораздо больше времени, чем выполнение шагов, перечисленных выше. Так что же он делает в дополнение к этому?

5
задан Albert 17 August 2010 в 01:19
поделиться