В чем разница между байт-кодом Java astore_1 и astore_2 - PullRequest
3 голосов
/ 08 августа 2011

В чем разница между байт-кодом Java astore_1 и astore_2?

Ответы [ 2 ]

8 голосов
/ 08 августа 2011

Инструкции astore_n для небольших значений n являются всего лишь сокращенными эквивалентами для astore n.Любая версия хранит то, что находится на вершине стека, в локальной переменной n.

4 голосов
/ 08 августа 2011

astore_1 - это то же самое, что и astore 1, а astore_2 - это то же самое, что и astore 2, за исключением того, что astore_1 и astore_2 - это один байт каждый, тогда как astore - это двухбайтовая инструкция .

...