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

Есть ли какое-либо практическое применение кода операции NOPвиртуальной машины Java в сегодняшней JVM? Если да, то каковы некоторые сценарии, в которых NOPбудут генерироваться в байт-коде?

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


Обновление

Класс BCEL MethodGen говорит:

При генерации кода может потребоваться вставка операций NOP.

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

17
задан jbranchaud 5 June 2012 в 14:44
поделиться