Система проверки байт-кода в Java работает во время загрузки кода. 1 Виртуальная машина Java не видит байт-код, пока он не пройдёт этот процесс проверки. 1
Проверка байт-кода гарантирует, что инструкции правильно сформированы, все переходы осуществляются к действительным инструкциям внутри метода и что все инструкции работают со значениями правильного типа. 2
Некоторые проверки, которые выполняет система:
Проверка байт-кода позволяет повысить производительность интерпретатора, так как устраняет дорогостоящие проверки, которые пришлось бы выполнять для каждой интерпретируемой инструкции. 1