Результаты поиска по запросу "bytecode"

1 ответ

Сериализация против преобразования байтового кода

Я новичок в программировании, и мне просто интересно, есть ли разница между процессом сериализации и процессом преобразования в и из байтового кода (промежуточный язык). Я нашел это на javacodegeeks.com: Сериализация обычно используется, когда ...

1 ответ

bit.ly/gNzXfA

ли написать байт-код для метода, который должен выдавать проверенное исключение?Например, следующий класс Java не компилируется, если метод не объявляет, что...

1 ответ

Количество инструкций в JVM

Мне задали следующий вопрос на экзамене сегодня. Я до сих пор не знаю ответа. Java использует стек для байтового кода в JVM. Каждая инструкция состоит из одного байта, поэтому сколько таких инструкций (на байтовый код) возможно в операционной ...

ТОП публикаций

0 ответов

Я полагаю, что пришло время Проциону присоединиться к «большинству декомпиляторов» в обработке шаблонов старого стиля :).

public class A { } public class B { public static void b() { System.out.println(A.class); } }ласс буквальныйA.class скомпилирован в байт-код B.class? Это ссылка на поле? Я не могу найти упоминания об этом в документации по байт-коду от Oracle / ...

5 ответов

Это похоже на лицензию GPL (по крайней мере, на период бета-тестирования - который начался в ... 2001?). Не уверен, что он использует подход типа NestedVM или что-то еще. Может стоит проверить еще раз.

способ компилировать исходный код C в высокопроизводительный байт-код Java. Я успешно использовалNestedVM [http://wiki.brianweb.net/NestedVM/NestedVM], но снижение производительности не приемлемо для проекта, над которым я работаю. Я также видел ...

2 ответа

 оптимизировать это. Например, не ожидайте эту оптимизацию на Dalvik. Вытягивание поля в локальное пространство может быть полезно по другим причинам, например, при нулевой проверке поля, к которому можно получить доступ одновременно.

ссе String Javaотделка метод содержит это: int off = offset; /* avoid getfield opcode */ char[] val = value; /* avoid getfield opcode */Я немного озадачен комментарием"избежать кода операции getfield"... Что это значит? (Я так понимаю, это ...

8 ответов

Портативность и независимость от платформы, вероятно, являются наиболее заметными преимуществами байт-кода по сравнению с нативным кодом.

ся, что все, что вы можете сделать с байт-кодом, вы можете сделать так же легко и намного быстрее в нативном коде. Теоретически, вы могли бы даже сохранить независимость от платформы и языка, распространяя программы и библиотеки в байт-коде, а ...

3 ответа

спасибо за ваш ценный ответ, я уже видел документацию там, поскольку я новичок во всем, что касается моего байт-кода, мое понимание немного затуманено. Если вы можете привести какой-то пример, это будет очень полезно для меня.

ал изучать Java-агент несколько дней назад. Но документация не очень хорошая, и начинающие, такие как я, пытаются понять основы. Я создал базовый класс множителей и экспортировал его в пригодный для запуска jar, используя eclipse. Вот фрагмент ...

2 ответа

Можно ли получить лямбда-выражение во время выполнения

Прошлой ночью я играл с Java8 Lambda, и мне было интересно, можно ли извлечь выражение Lambda во время выполнения. Вкратце и, насколько я понял, лямбда-выражения во время выполнения преобразуются в (статические) методы, а затем вызываются с ...

1 ответ

Переменные с одинаковым именем, но с другим типом

трю на некоторый дизассемблированный код, полученный из байт-кода Java. Я вижу некоторые заявления следующим образом: .method static synthetic access$0()Lcom/package/Sample;Я не могу понять, чтоsynthetic или жеaccess$0 значит. Может кто-нибудь, ...