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

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


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

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

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

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

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

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

3
Как сопоставление с образцом в Scala реализовано на уровне байт-кода?
Как сопоставление с образцом в Scala реализовано на уровне байт-кода? Это что-то вроде серии if (x instanceof Foo)конструкций или чего-то еще? Каковы его последствия для производительности? Например, учитывая следующий код (из Scala By Example, страницы 46-48), как будет evalвыглядеть эквивалентный Java-код для метода? abstract class Expr case class Number(n: Int) …

30
Производительность C ++ по сравнению с Java / C #
Заблокировано . Этот вопрос и ответы на него заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Насколько я понимаю, C / C ++ создает собственный код для работы на конкретной архитектуре компьютера. И наоборот, такие языки, как …
119 c#  java  c++  performance  bytecode 



19
Какова цель кода операции CIL nop?
Я просматриваю MSIL и замечаю, что в MSIL есть много инструкций nop . В статье MSDN говорится, что они не предпринимают никаких действий и используются для заполнения пространства, если код операции исправлен. Они гораздо чаще используются в отладочных сборках, чем в сборках выпуска. Я знаю, что такие операторы используются в …
82 assembly  bytecode  cil 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.