Инструкции по байт-коду, специфичные для конкретного языка, имеют односимвольные префиксы, чтобы указать тип, к которому относится инструкция.Почему «a» префикс байт-кода Java для ссылок на объекты?
Взятые из Wikipedia's entry on Java bytecode
В каждом случае выбор Приставка имеет смысл, состоящий из первой буквы типа (за исключением булево, который не имеет префикс инструкции). Однако префикс ссылки на объект не кажется логичным, поскольку как o
, так и r
(два первых буквы) являются бесплатными. Вместо этого в качестве префикса используются ссылки на объекты a
.
Почему инструкции по использованию байт-кода объекта с префиксом a
, а не, по-видимому, более подходящие o
или r
?
Интересный вопрос, конечно, но вопрос типа «догадаться, что они думают», что может быть неприемлемо для этого сайта. –
Этот вопрос кажется не по теме, потому что речь идет о разуме, читающих Java-разработчики. – Antimony
Возможно, для ** a ** nchor, как в HTML. –