Виртуальная Java-машина имеет следующие команды:
помещение констант на стек, |
помещение локальных переменных на стек, |
запоминание значений из стека в локальных переменных, |
обработка массивов, |
управление стеком, |
арифметические команды, |
логические команды, |
преобразования типов, |
передача управления, |
возврат из функции, |
табличный переход, |
обработка полей объектов, |
вызов метода, |
обработка исключительных ситуаций, |
прочие операции над объектами, |
мониторы, |
отладка. |
Рассмотрим некоторые команды подробнее.