Я только что скомпилировал следующий код
public class A {
public static void main(String... args) {
int i = 3;
++i;
++i;
++i;
++i;
++i;
++i;
++i;
++i;
// repeat writing the expression ++i for 20,000 times
System.out.println(i);
}
}
И получил следующее сообщение об ошибке
Код метода main (String...) является превысив предел 65535 байт
Почему Java реализует этот предел? Я не вижу рационального, так как Java включает инструкцию goto_w.