1️⃣ Написание кода (write code): • Пример кода: (“Hello, !“); 2️⃣ Компиляция (javac): • javac входит в состав JDK. • Команда: javac -cp /lib/classes -d ./classes ./package/ • Результатом компиляции является байт-код (файл с расширением .class), который сохраняется в указанной директории. 3️⃣ Запуск программы (java): • Байт-код загружается и интерпретируется с помощью Java Runtime Environment (JRE). • Команда: java -cp ./classes • JRE включает в себя Java Virtual Machine (JVM), которая выполняет байт-код. 4️⃣ Выполнение и вывод (execution and output): • JVM выполняет байт-код, преобразовывая его в машинный код через Execution Engine. • Результатом выполнения является вывод в консоль: Hello, ! *️⃣ JDK (Java Development Kit): Содержит инструменты для разработки Java-приложений, включая компилятор (javac) и другие утилиты. *️⃣ JRE (Java Runtime Environment): Среда выполнения Java-программ, включает JVM и Java Class Library. *️⃣ JVM (Java Virtual Machine): Виртуальная машина Java, выполняющая байт-код. Состоит из Class Loader, Runtime Data Area, Native Method Interface, Execution Engine и других компонентов. #️⃣Процесс выполнения: 1. Class Loader загружает классы. 2. Runtime Data Area предоставляет область памяти для выполнения программы. 3. Execution Engine интерпретирует и компилирует байт-код в машинный код. 4. Native Method Interface (JNI) позволяет выполнять нативные методы. 5. Native Method Libraries содержат библиотеки нативных методов. 🔠 Здесь java с 0 до экспертности: 💴 Микросервисы: 🔠 Больше полезной инфы:
Hide player controls
Hide resume playing