Вопросы с тегом «bytecode»

«байт-код» - это общий термин для кодов операций, которые используются виртуальной машиной. Например, JVM запускает байт-код, хранящийся в файлах .class, а интерпретатор CPython запускает байт-код, хранящийся в файлах .pyc.

225
Можете ли вы «скомпилировать» код PHP и загрузить файл двоичного кода, который будет просто выполняться интерпретатором байт-кода?

Я знаю, что PHP скомпилирован в байт-код перед его запуском на сервере, а затем этот байт-код может быть кэширован, так что весь сценарий не должен быть повторно интерпретирован при каждом веб-доступе. Но можете ли вы «скомпилировать» код PHP и загрузить файл двоичного кода, который будет просто...

207
Почему класс Java компилируется по-другому с пустой строкой?

У меня есть следующий класс Java public class HelloWorld { public static void main(String []args) { } } Когда я компилирую этот файл и запускаю sha256 на полученном файле класса, я получаю 9c8d09e27ea78319ddb85fcf4f8085aa7762b0ab36dc5ba5fd000dccb63960ff HelloWorld.class Затем я изменил класс и...

188
Особенности языка Java 7 с Android

Просто интересно, пытался ли кто-нибудь использовать новые функции языка Java 7 с Android? Я знаю, что Android читает байт-код, который выплевывает Java, и превращает его в dex. Итак, я думаю, мой вопрос, может ли он понять байт-код Java...

146
Функции байт-кода недоступны на языке Java

Существуют ли в настоящее время (Java 6) вещи, которые вы можете сделать в байт-коде Java, которые вы не можете сделать из языка Java? Я знаю, что оба Тьюринга завершены, поэтому читать «можно сделать», как «можно сделать значительно быстрее / лучше, или просто по-другому». Я думаю о дополнительных...

141
Виртуальная машина Java и среда CLR

Как своего рода продолжение вопроса под названием « Различия между байт-кодом MSIL и Java»? , каковы (основные) различия или сходства в том, как работает виртуальная машина Java, по сравнению с тем, как.NET Framework Common Language Runtime (CLR) работает? Кроме того, .NET Framework CLR - это...

138
Как мне побайтно скомпилировать все в моем каталоге .emacs.d?

Я решил проверить Emacs, и мне очень понравилось. Теперь я использую Emacs Starter Kit , который обеспечивает лучшие настройки по умолчанию и некоторые приятные настройки для установки Emacs по умолчанию. Я немного настроил его, добавил некоторые вещи, такие как yasnippet , color-themes , unbound и...

123
Как сопоставление с образцом в Scala реализовано на уровне байт-кода?

Как сопоставление с образцом в Scala реализовано на уровне байт-кода? Это что-то вроде серии if (x instanceof Foo)конструкций или чего-то еще? Каковы его последствия для производительности? Например, учитывая следующий код (из Scala By Example, страницы 46-48), как будет evalвыглядеть эквивалентный...

119
Производительность C ++ по сравнению с Java / C #

Заблокировано . Этот вопрос и ответы на него заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Насколько я понимаю, C / C ++ создает собственный код для работы на конкретной архитектуре компьютера. И...

115
Инструмент для чтения и отображения версий Java .class

Кто-нибудь из вас знает инструмент, который будет искать файлы .class и затем отображать их скомпилированные версии? Я знаю, что вы можете просматривать их по отдельности в шестнадцатеричном редакторе, но мне нужно просмотреть много файлов классов (что-то в моем гигантском приложении по какой-то...

82
Какова цель кода операции CIL nop?

Я просматриваю MSIL и замечаю, что в MSIL есть много инструкций nop . В статье MSDN говорится, что они не предпринимают никаких действий и используются для заполнения пространства, если код операции исправлен. Они гораздо чаще используются в отладочных сборках, чем в сборках выпуска. Я знаю, что...