ПОВЕСТКА ДНЯ
1. Компилятор и интерпретатор
2. Как другие программы работают на компьютере
3. Как Java-программы работают на компьютере
1. Компилятор против интерпретатора
Компилятор:
• Компилятор будет переводить только один раз.
• Задача компилятора — перевести и сгенерировать отдельный файл машинного кода.
• Программы компиляции могут работать независимо.
• Программы компиляции выполняются быстрее, поскольку они выполняются независимо.
Переводчик:
• Интерпретатор выполняет перевод каждый раз, когда он хочет выполниться.
• Интерпретатор не создает отдельный файл машинного кода.
- Программы-интерпретаторы всегда требуют интерпретатора.
- Программы-интерпретаторы запускаются внутри интерпретатора, поэтому они медленные.
Давайте посмотрим, как работает JAVA?
Когда мы компилируем java-программу, компилятор переводит ее в байтовый код.
2. Как другие программы работают на компьютере
Дайте нам знать, как работают программы c, c++ по сравнению с java.
Аппаратная система, внутри которой у нас есть операционная система или Linux. когда мы запускаем нашу машину, она запускается из операционной системы. над этой операционной системой мы можем удвоить значок и запустить наше приложение/программу, например c, c++. Наша программа работает поверх операционной системы. Таким образом, операционная система заботится обо всем оборудовании.
3. Как программы Java работают на компьютере
Java-программа работает внутри JVM. Итак, кто будет общаться с операционной системой, программа общаться не будет, будет общаться программа JVM. JVM будет связываться с операционной системой. Операционная система позволит программе получить доступ к оборудованию. Здесь главную роль играет операционная система.
КАК ЯВЛЯЕТСЯ НЕЗАВИСИМОСТЬЮ ОТ ПЛАТФОРМ JAVA
С помощью JVM только он говорит, что java не зависит от платформы. JVM поддерживает ваш исполняемый код для Windows, Linux и Mac. JVM зависит от операционной системы, она умеет общаться с MAC, умеет общаться с LINUX и умеет общаться с windows. Это двухэтапное общение, а не одноэтапное. Вот как говорят, что Javaнезависима от платформы.
ДЛЯ ЛЮБОГО ВИДА ОБУЧЕНИЯ ИЛИ ПОДДЕРЖКИ В РАБОТЕ
СВЯЗАТЬСЯ С НАМИ
+91 7092 90 91 92 | [email protected]