bytecode- все статьи тега


Генерирует ли JVM байт-код или запускает байт-код?

Я немного запутался здесь, представляет ли JVM байт-код (генерирует его) или это просто он загружает скомпилированный .файлы классов (байт-код) в памяти?! или JVM - это просто спецификации для запуска байт-кода независимым от платформы способом?! Большое спасибо!. ...

У меня есть метод Java, который возвращает либо 0, либо 1. Могу ли я заставить его вернуть логическое значение без создания инструкции ветви?

На уровне байтового кода логическое значение Java представлено либо как 0, либо как 1. У меня есть выражение, которое приводит к 0 или 1, но оно вычисляется с типом int. Простой пример: public static int isOdd_A(int value) { return value & 1; } public static boolean isOdd_B(int value) { return (value & 1) == 1; } Байтовый код для указанных выше методов выглядит следующим образом: public static int isOdd_A(int); descriptor: (I)I Code: 0: iload_0 1: ...

В чем разница между управляемым/байтовым кодом и неуправляемым/машинным кодом?

Иногда бывает трудно описать некоторые вещи, которые" американские программисты " могут считать простыми для непрограммистов и типов управления. Итак... Как бы вы описали разницу между управляемым кодом (или байтовым кодом Java) и неуправляемым/машинным кодом для непрограммиста? ...

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

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

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

Я понимаю, что C/C++ создает собственный код для запуска на определенной архитектуре машины. И наоборот, такие языки, как Java и C#, работают поверх виртуальной машины, которая абстрагирует собственную архитектуру. Логически казалось бы, что Java или C# не могут соответствовать скорости C++ из-за этого промежуточного шага, однако мне сказали, что последние компиляторы ("горячая точка") могут достичь этой скорости или даже превысить ее. возможно, это скорее компилятор вопрос, чем языковой вопр ...

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

Я решил проверить Emacs, и мне это очень понравилось. Теперь, я использую Стартовый Комплект Emacs, который вид обеспечивает лучшие значения по умолчанию и некоторые хорошие настройки для установки по умолчанию Emacs. Я настроил его немного, добавил некоторые вещи, как yasnippet,цвета-темы, unbound и другие вещи. Я установил репозиторий github где я храню все настройки, чтобы я мог получить доступ их из нескольких мест или в случае, если что-то пойдет не так, и я потеряю свой .в Emacs.каталог ...

Почему одна длинная строка занимает больше места, чем множество маленьких строк?

вот некоторый код для DFA, реализованный в виде массива строк: public class StringArray { private static final String[] stringArray = { "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ...