Я хочу выполнить инструментарий байт-кода Java от JDK 1.5 и далее. Есть ли способ сделать это, который работает в большинстве JVM и поддерживается в будущих версиях JDK?Какой самый надежный способ выполнения инструментария байт-кода Java?
2
A
ответ
1
Предлагаю вам использовать библиотеку, которая абстрагирует чтение/запись исходного байтового кода. Как ASM. Таким образом, любые изменения в будущем могут быть исправлены путем обновления библиотеки. Кроме того, многие из них уже прошли многие изменения в версии и имеют структуру, которая является доказательством версии.
Сказав, что между версиями JVM очень мало изменений кода байта. Если у вас есть шанс изменить байтовый код или поработать над ним, то он будет использоваться всегда. например Java поддерживает внутренние классы, получающие доступ к частному члену внешних классов для много лет, однако JVM не поддерживает это напрямую (вместо этого используется компилятор)
Смежные вопросы
- 1. Какой самый надежный способ заставить UIView перерисовать?
- 2. Какой самый надежный способ измерения скорости выполнения методов во время выполнения в java
- 3. Самый надежный способ сравнения дат?
- 4. Самый надежный способ скопировать файл
- 5. Какой самый надежный способ для удаления HTTP_REFERER пользователей?
- 6. Какой самый надежный способ передать логическое значение в плагин jQuery?
- 7. Какой самый надежный способ получить реферер страницы в IE?
- 8. Какой самый надежный способ получить местоположение устройства Android?
- 9. Самый надежный способ загрузки данных по HTTP
- 10. Какой самый надежный вариант для хранения BLOB?
- 11. Самый быстрый и надежный способ факторизации
- 12. Надежный способ создания планировщика для выполнения Java-программы в Windows
- 13. Самый надежный способ проверить целое число
- 14. Самый надежный способ получить значения из Firebase
- 15. Самый надежный способ найти исполняемую визуальную студию?
- 16. C++ самый надежный способ скопировать файл
- 17. Нужен самый надежный способ push-уведомлений
- 18. Самый надежный способ запуска Javascript в C#?
- 19. Linux: самый надежный способ прекратить семейство процессов
- 20. Самый надежный способ расчета разницы во времени
- 21. Какой самый простой способ сохранить объекты Java?
- 22. Самый эффективный способ выполнения &&?
- 23. Надежный способ выполнения тысяч независимых транзакций?
- 24. Какой самый надежный и читаемый способ обеспечения соответствия объектов интерфейсу/протоколу в Objective C?
- 25. самый надежный алгоритм шифрования
- 26. Самый надежный раскол характер
- 27. Какой самый надежный способ определить текущую кодовую страницу из сценария оболочки?
- 28. MySQL - Какой самый лучший способ для выполнения этой операции
- 29. Самый надежный способ хранения ключей api (клиентская сторона)?
- 30. Какой будет самый быстрый способ?
Почти невозможно гарантировать будущую совместимость просто потому, что там не знает, что они могут изменить. Просто хотел указать на это. Но мы можем предположить, что никаких серьезных изменений в большинстве кодировок байт-кода не будет. –
Но что было бы хорошей ставкой для способа сделать это, что работает с текущими JDKs по крайней мере? – Zubair