Инструкции байт-кода Java для конкретных типов имеют односимвольные префиксы для указания типа, к которому относится инструкция.
Взято с Запись Википедии о байт-коде Java
В каждом случае имеет смысл выбор префикса, состоящего из первой буквы типа (кроме логического, который не имеет префикса инструкции). Префикс ссылки на объект, однако, не кажется логичным, учитывая, что и o
, и r
(две первые буквы) свободны. Вместо этого в инструкциях ссылки на объект в качестве префикса используется a
.
Почему инструкции байт-кода ссылки на объект имеют префикс a
, а не более подходящие o
или r
?