Обновить
8
0.3
Егор Пиший@supcheg

Middle Java Developer

Отправить сообщение

Перейти на статью можно, нажав по "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 =(. Это подтвержается и результатами бенчмарка

Информация

В рейтинге
2 540-й
Дата рождения
Зарегистрирован
Активность

Специализация

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