Рубрики
Без рубрики

Общий рабочий процесс Java-программы

Этот пост-самый простой способ изучить базовую архитектуру java или рабочий процесс программы.

Автор оригинала: Nishant Rana.

Пытаясь разобраться в рабочем процессе java-программы во время компиляции, вот пост, который вам поможет.

Основной рабочий процесс

Основной рабочий процесс

Компиляция исходного кода Исходный код должен быть скомпилирован в машинный код, чтобы стать и исполняемой программой. Этот процесс компиляции называется временем компиляции. Исходный код написан в соответствии с базовыми нотациями java и сохранен в файле extension .java,а после компиляции создается общий байтовый код в файле extension .class, этот байтовый код не зависит от операционной системы. Независимость от операционной системы означает, что после создания байтового кода вы можете запускать его несколько раз в нескольких операционных системах. Байтовый код не зависит от операционной системы, поскольку JVM(виртуальная машина java) зависит от операционной системы.

JVM Виртуальная машина Java (JVM) – это абстрактная вычислительная машина, которая позволяет компьютеру запускать программу Java. JVM отличается для каждой операционной системы, поскольку она создает разный объектный код, совместимый с разными ОС.Этот объектный код совместим, а также является исполняемым.

Предварительный рабочий процесс

Предварительный рабочий процесс

Классификация JVM 1.Class загрузчик Загрузчик классов используется для загрузки байтового кода в виртуальную машину. 2.Проверка байтового кода Байт-код проверяется на правильность и соответствие нормам. 3.Механизм выполнения Just in time(JIT) компилятор используется JVM для запуска очереди выполняемых команд.

Оригинал: “https://www.codementor.io/@nishantrana/general-workflow-of-a-java-program-bme3lpkhg”