0
ответов

Как JVM может решить, «принадлежит» ли класс (например, внутренние или вложенные классы) другому классу?

Я хочу понимать файлы классов и внутренние / вложенные классы a немного лучше, и мне интересно следующее: Используется ли атрибут InnerClasses для ссылки на внутренние / вложенные классы в «...
вопрос задан: 13 June 2015 12:01
0
ответов

Каков размер программы, использующей LLVM / CLANG для пользовательского bytecode VM?

Я оцениваю различные возможности для настраиваемой виртуальной машины, и я исключил LLVM из другого вопроса. Поскольку я все еще работаю над оценкой виртуальных машин со встроенным языком, я не могу проверить / проверить это сам на предмет ...
вопрос задан: 13 June 2015 10:40
0
ответов

байт-код Python, интерпретатор и виртуальная машина

Это действительно обширный вопрос, и я в основном ищу ресурсы, где я могу узнать больше о следующем. Я знаю, что интерпретатор python написан на C и создает байт-код для запуска на ...
вопрос задан: 13 June 2015 10:17
0
ответов

Почему JSR / RET не рекомендуется использовать байт-код Java?

Кто-нибудь знает, почему пара байт-кода JSR / RET не рекомендуется в Java 6? Единственное значимое объяснение, которое я нашел в сети, заключалось в том, что они сделали анализ кода во время выполнения все труднее и медленнее ...
вопрос задан: 30 April 2015 20:29
0
ответов

Строки Javap Asciz

Небольшой вопрос о выводе, генерируемом командой javap относительно пула констант . Когда javap печатает пул, он определяет строковые константы как строки Asciz, что, как я понимаю, означает null ...
вопрос задан: 14 October 2014 20:13
0
ответов

Какой код Java заставит javac 1.6 использовать коды операций swap и nop?

Я работаю над любительской реализацией JVM и пытаюсь убедиться, что у меня есть тестовое покрытие для всех кодов операций в спецификации. Я довел его до последних нескольких, но nop и swap были ...
вопрос задан: 20 May 2014 09:40
0
ответов

Изменение байт-кода Java ASM -Изменение тела метода

У меня есть метод класса в банке, тело которого я хочу обменять на свое. В этом случае я просто хочу, чтобы метод вывел на консоль «ПОЛУЧИЛО» и вернул true; Я использую систему...
вопрос задан: 10 April 2014 18:55
0
ответов

Разработка эвристики для проверки простых анонимных функций Python на эквивалентность

Я знаю, как работает сравнение функций в Python 3 (просто сравнивая адреса в памяти), и понимаю почему. Я также понимаю, что «истинное» сравнение (функции f и g возвращают один и тот же результат при заданных...
вопрос задан: 18 November 2013 22:13
0
ответов

В чем причина такого странного поведения Java?

Я хотел проверить оператор '==' на Longs, и вот что я нашел :следующий код :public static void main (final String[] args ){ final Long n = 0L ; конечный Long m = 0L; Система....
вопрос задан: 10 November 2013 07:54
0
ответов

Как добавить статическое конечное поле с инициализатором, используя ASM?

Я хочу добавить статическое конечное поле в файл .class с помощью ASM, а исходный файл является общедоступным class Example { public Example(int code) { this.code = code; } public int getCode() { ...
вопрос задан: 24 June 2013 20:00
0
ответов

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

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

Декомпиляция обфусцированного байт-кода Java [закрыто]

Я работаю на платформе, которая запускает приложения Java. Эти приложения часто запутываются, большинство из них используют ProGuard, что очень затрудняет отладку на нашей платформе. В настоящее время я использую JD (http: // ...
вопрос задан: 1 February 2013 17:39
0
ответов

Как scala генерирует байт-код? Используете некоторые библиотеки, такие как ASM, или пишете двоичные файлы напрямую?

Мне интересно, как scala генерирует байт-код, использует ли он некоторые библиотеки, такие как ASM? Или просто записать двоичные файлы в .class для производительности?
вопрос задан: 15 November 2012 01:33
0
ответов

Кроссплатформенный/архитектурный язык ассемблера

Я знаю, что язык ассемблера обычно не является кроссплатформенным. И даже с такими вещами, как NASM, вам все равно потребуется разный код для разных архитектур и платформ, которые имеют разные...
вопрос задан: 5 November 2012 07:18
0
ответов

Вставка функции в файл Java.class с помощью Haskell

Я написал синтаксический анализатор байт-кода Java с помощью Haskell, и он отлично работает. Однако следующий шаг поставил меня в тупик. Моя программа на Haskell должна модифицировать файл.class так, чтобы при выполнении...
вопрос задан: 19 September 2012 16:20
0
ответов

компилятор против интерпретатора (на основе конструкции и дизайна)

После просмотра множества сообщений о различиях между компиляторами и интерпретаторами я все еще не могу понять разницу в их конструкции и внутреннем механизме. Наиболее распространенные ...
вопрос задан: 14 August 2012 12:16
0
ответов

Почему код Java нужно компилировать, а код JavaScript — нет

Почему код, написанный на Java, должен быть скомпилирован в байтовый -код, который интерпретируется JVM, но код, написанный на таком языке, как JavaScript, не нуждается в компиляции и может выполняться непосредственно в...
вопрос задан: 7 August 2012 20:17
0
ответов

Различное поведение Java-байт-кода

Я новичок в Java байт-код. Я разбирался в байт-коде на нескольких примерах, но застрял в одном примере. Это мой класс файлов Java и байт-кода SimpleAdd {public static void ...
вопрос задан: 4 August 2012 20:25
0
ответов

Преобразование абстрактного синтаксического дерева в байт-код

Я пытаюсь научиться создавать простой компилятор в качестве хобби. Я нацелен на виртуальную машину Java. Я написал простую грамматику, используя плагин ANTLR для Eclipse. Кто-то сказал мне, что есть ...
вопрос задан: 2 August 2012 06:53
0
ответов

Java 6 - Обработчик аннотаций и добавление кода

Я написал специальную аннотацию, содержащую метаданные для свойства и AnnotationProcessor: @SupportedAnnotationTypes ({" .Property "}) открытый класс PropertyProcessor расширяется ...
вопрос задан: 27 July 2012 01:06
0
ответов

Каковы мотивы компиляции кода в байт -?

Я работаю над своим игрушечным языком программирования. Пока я интерпретирую исходный язык из AST и мне интересно, какие преимущества может дать компиляция в байтовый -код и его последующая интерпретация...
вопрос задан: 11 July 2012 13:27
0
ответов

Как добавить информацию JSR -045 SMAP в трассировку стека Java во время выполнения?

При работе с JSP или другими языками, преобразованными в исходный код Java (или в заглушки ), часто создается файл SMAP, который впоследствии может быть встроен в файл класса для отладчиков, чтобы...
вопрос задан: 28 June 2012 18:33
0
ответов

Имея файл Python .pyc, есть ли инструмент, который позволяет мне просматривать байт-код?

Модуль Python автоматически компилируется в файл .pyc интерпретатором CPython. Файл .pyc, содержащий байт-код, имеет двоичный формат (упорядоченный код?). Есть ли графический интерфейс (или командная строка)...
вопрос задан: 21 June 2012 15:20
0
ответов

Инструкция JVM ALOAD_0 в 'main' методе вместо этого указывает на 'args' of 'this'?

Я пытаюсь реализовать подмножество Java для академического исследования. Итак, я нахожусь на последних этапах (генерация кода) и написал довольно простую программу, чтобы увидеть, как обрабатываются аргументы метода: class Main ...
вопрос задан: 19 June 2012 19:33
0
ответов

Для чего используется NOP в байт-коде JVM?

Есть ли практическое применение кода операции NOP виртуальной машины Java в современной JVM? Если да, то каковы некоторые сценарии, в которых NOP будут генерироваться в байт-коде? Мне было бы даже интересно увидеть...
вопрос задан: 5 June 2012 14:44
0
ответов

Существует ли интерфейс llvm java, который преобразует исходный код java в промежуточную форму llvm?

Насколько я читал, существует программа llvm, которая преобразует байт-код java в промежуточную форму llvm, которая называется class2llvm. Мой вопрос в том, как мне получить к этому доступ. Какой внешний интерфейс мне нужно установить в ...
вопрос задан: 29 May 2012 06:58
0
ответов

Как предотвратить использование Python потерянных файлов .pyc? файлов)

Время от времени я сталкиваюсь с очень сложной для отладки проблемой: где-то в моей $PYTHONPATH есть оставшийся файл .pyc, а соответствующий файл .py был перемещен в другое место, которое находится позже в $. ..
вопрос задан: 28 May 2012 18:47
0
ответов

Как скомпилировать ассемблерный код JVM в байт-код?

Если бы я запустил javap -c ASM.class > ASM.java получить ассемблерный код,как я перекомпилирую это обратно в байт-код JVM?
вопрос задан: 26 May 2012 03:05
0
ответов

Можно ли добавлять пользовательские метаданные в файлы .class?

Мы некоторое время использовали liquibase в нашей компании, и у нас была настроена среда непрерывной интеграции для миграции базы данных, которая прерывала работу, когда в патче была ошибка. An ...
вопрос задан: 22 May 2012 21:18
0
ответов

Сколько объектов создается

Я обсуждал использование строк и буферов строк в Java. Сколько объектов создается в каждом из этих двух примеров? Пример 1 :Строка s = "a"; с = с + «б»; с = с + «с»; Пример 2 :...
вопрос задан: 16 May 2012 15:35