Pull to refresh
8
0.3
Егор Пиший@supcheg

Middle Java Developer

Send message

Перейти на статью можно, нажав по "legacy-коллекциях Java"

Спасибо!
«Просто мысль» отличная, мы подумаем над реализацией такого цикла статей :)

В первом случае #main не является ни публичным, ни статическим.
Исходники:

void main() { }
void hello1() { }
public static void hello2() { }

Байт-код:

$ javap Sandbox
Compiled from "Sandbox.java"
final class Sandbox {
  Sandbox();
  void main();
  void hello1();
  public static void hello2();
}

Спасибо за замечание! (и за ссылку на JEP) Этот момент прошёл мимо меня во время исследования.
Довольно интересно, что решили использовать под капотом рефлексии метод хендлы. Но всё-таки стоит отметить, что это не сравнится по скорости с прямым использованием MethodHandle =(. Это подтвержается и результатами бенчмарка

Information

Rating
2,549-th
Date of birth
Registered
Activity

Specialization

Бэкенд разработчик
Младший