Рассмотрим структуру JVM: из каких компонентов она состоит и как они участвуют в исполнении java-программы. Разберем способы запуска программ: компиляцию и интерпретации, а также путь от текстового файла программы до ее исполнения процессором.
INTERPRETER, JIT. ПРОГРАММЫ JAVA, JAVAC
От кода в программе:
Существуют различные способы запуска программ: компиляция, интерпретация и гибридный подход. Java использует именно гибридный подход, что обеспечивает с одной стороны кроссплатформенность и переносимость программ, а с другой стороны – быстроту выполнения программ, по сравнению с интерпретацией.
JVM имеет достаточно сложную структуру и состоит из JIT, ClassLoader и Garbage Collector. В дальнейшем при написании программ стоит помнить про эти компоненты и учитывать их влияние на скорость работы программы.
Кросплатформенность