Это руководство поможет вам узнать, что такое файл .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»); } }
{ 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 может быть запущен напрямую, поэтому к
нему могут быть прикреплены вирусы, что делает его небезопасным. |
Комментариев нет:
Отправить комментарий