a future JDK 8 build stops generating a new class for each invokedynamic call. Retrolambda works so that it captures the bytecode that java.lang.invoke.LambdaMetafactory generates dynamically, so optimizations to that mechanism may break Retrolambda.
Чат, как вы думаете - насколько вероятно такое развитие событий? Есть ли такого рода оптимизации в новейших релизах джавы, планируются ли в будущих? Лично мне это кажется маловероятным, потому что непонятно как тогда будут работать вызовы equals/toString/hashCode на лямбде, или в целом референс на нее, вроде как неизбежно пострадает backward-compatibility и это вот все, но может я что-то упускаю?
А каким боком тут новые версии? 1.4 никто уже обновлять толком не будет
Я хотел сказать - новые релизы.
Много знаете новых релизов 1.4?
Релизы джавы как таковой, а не релизы джавы 1.4.
Обсуждают сегодня