байт код



Байт код java

Автор Антон Алиев задал вопрос в разделе Другие языки и технологии

В чем отличие байт кода от машинного? и получил лучший ответ

Ответ от Капитан Гугл[гуру]
Байт-кодом называется машинный код для виртуальной машины.

Ответ от Николай Коваленко[новичек]
Незнаю!

Ответ от Alex Z[активный]
Байткод требует трансформации в машинный (JIT- или AOT-компиляция) или интерпретации чтобы быть выполненым, т. к. процессоры, за редким исключением (ARM Jazelle, ThumbEE), ничего не знаю о байткоде и о том, как его выполнять. Поскольку байткод не привязан к аппаратной архитектуре он 100% переносим - нужно лишь реализовать компилятор/интерпретатор для целевой платформы. Зачастую байткод обладает более развитой системой типов и поддерживает высокоуровневые инструкции типа "создать объект", "вызвать виртуальный метод" и т. п.

Ответ от Gixxer[эксперт]
Байт-код это промежуточный код. Он в свою очередь транслируется в машинный код виртуальной машиной.
Например, исходный код программы на C# компилируется в байт-код, после чего виртуальная машина-CLR интерпретирует и исполняет этот промежуточный код.

Ответ от Леонид Олейник[гуру]
Байт-код — это промежуточный подход, при котором программа преобразуется в промежуточный двоичный вид, интерпретируемый некой «виртуальной машиной» во время исполнения. Причиной вновь вспыхнувшего интереса к компиляторам стало появление быстрых и сложных 64-разрядных микропроцессоров, типичным представителем которых можно считать Intel Itanium. Все усовершенствования в архитектуре процессоров, такие как
распараллеливание и предсказание ветвления, а также возможность резкого
увеличения производительности, окажутся бесполезны до тех пор, пока программисты
не начнут их реально использовать. .Байт-код Java преобразуется в машинный код с помощью специального
интерпретатора, называемого виртуальной машиной Java (Java Virtual Machine —
JVM). JVM формирует выделенное пространство в памяти, которое отделено от памяти
основной системы, для хранения байт-кода и порождаемых структур. Для программирования на языке Java или других JVM-совместимых языках, знание особенностей байт-кода не обязательно. Однако, как следует из публикации в журнале IBM developerWorks, «понимание байт-кода и понимание механизмов его генерации компилятором Java помогает Java-программисту так же, как и знание языка ассемблера помогает программисту, пишущему на Си или С++».

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: В чем отличие байт кода от машинного?
спросили в Байт код
В чем разница между языками Java и JavaScript?
Чисто практически: JavaScript -- это текст, который выполняется в любом браузере без каких-либо
подробнее...
спросили в Байт код
Про JAVA декомпилятор!!!
Игры упакованы в jar архив, который содержит в себе файлы (возможно, не одну сотню) с расширением
подробнее...
спросили в Интернет Байт код
Что такое Java Applet и Microsoft VM?
Java-апплет — это прикладная программа на Java в форме байт-кода. Java-апплеты выполняются в
подробнее...
спросили в Интернет Sun Microsystems
что значит Java?
Java игры это такие игры которые идут на
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Байт код
Что такое Java 32(бита)?
это программа для игр (как дополнение)

Олександр Гурчин
(289)
есть лишь
подробнее...
спросили в Байт код
Что такое JVM?
Java Virtual Machine (сокращенно Java VM, JVM) — виртуальная машина Java — основная часть
подробнее...
спросили в Байт код
объясните что такое андроидная система, что хорошего она даёт.
WM самая функциональная, а значит, самая лучшая.
А андроид вообще говно, непонятно откуда у
подробнее...
спросили в Visual Basic NET Байт код
Кто может объяснить, что такое Компилятор?
Компилятор, это такая штука, которая собирает исходный код написанный на каком либо языке
подробнее...
спросили в C Sharp X Window System
В чем отличие C Sharp, С, и С++?
C - язык, придуманный в начале 70-х, с соответствующими концепциями. С тех пор вносились улучшения,
подробнее...
спросили в Bon Jovi Jeep
Как запустить .class файл Java проекта в Windows или Linux? Извините, гугл и тостер не помогли.
Скомпилированный можно запустить как писали выше - java file.class. Но ведь в этом классе может не
подробнее...
спросили в Java ME
Для чего нужна Java на компьютере?
Программы на Java транслируются в байт-код, выполняемый виртуальной машиной Java (JVM) —
подробнее...
спросили в Server
Скажите, а сервлеты Java и JSP (Java Server Pages) - это одно и то же?
конечно нет

JSP (Java Server Pages) — технология, позволяющая веб-разработчикам
подробнее...
спросили в Android Саммит
Как на Java написали android?
Если вы такой умный, то зачем же задавать подобные вопросы, вон как отвечающих заткнули, обозвав
подробнее...
спросили в Байт код
Java или С++..
JAVA
Плюсы:
+ Мультиплатформенность.
+ Достаточно высокая производительность для
подробнее...
Байт-код на Википедии
Посмотрите статью на википедии про Байт-код
Байт-код Java на Википедии
Посмотрите статью на википедии про Байт-код Java
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*