Найти в Дзене
IT - Это просто

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

Здесь вы получите бесплатные руководства по Java, которые помогут вам изучить программирование на Java от начального до продвинутого уровня. Эти уроки написаны для начинающих.
Базовый
1. История языка Java
2. Особенности языка Java
Оглавление

Здесь вы получите бесплатные руководства по Java, которые помогут вам изучить программирование на Java от начального до продвинутого уровня. Эти уроки написаны для начинающих.

Базовый

1. История языка Java

2. Особенности языка Java

3. Установка Java: загрузка, установка и настройка пути

4. Напишите, скомпилируйте и запустите свою первую программу на Java.

5. Файл .class и байт-код

6. JVM: архитектура и структура виртуальной машины Java

7. Типы переменных и правила объявления переменных

8. Типы данных и соглашения об именах

9. Типовое литье

10. Последовательности побега

Вступайте в группу - vk.com/mrsisadm - там больше интересного!!!

Это руководство поможет вам узнать, что такое файл .class и байт-код на языке 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 ++

-2