Потусторонний видеоблогер растёт:
вторник, 2 июня 2020 г.
Ссылка на метод
Я уже писал про ссылку на метод, но у неё оказался ещё забавный side effect. Рассмотрим два способа передать метод для отложенного создания некоего класса:
1.
2.
Отличия этих способов проявляются при первом обращении к классу FooBar. В первом случае сначала будет сделан запрос, а потом уже загружен класс с диска и создан, а во втором - сначала загружен с диска. Это заметно влияет на startup performance...
1.
EventQueue.invokeLater(() -> new FooBar())
2.
EventQueue.invokeLater(FooBar::new)
Отличия этих способов проявляются при первом обращении к классу FooBar. В первом случае сначала будет сделан запрос, а потом уже загружен класс с диска и создан, а во втором - сначала загружен с диска. Это заметно влияет на startup performance...
Рыбный день
Подписаться на:
Сообщения (Atom)