В настоящее время существует несколько конкурирующих предложений, BGGA , CICE , среди прочих. К сожалению, горячие дебаты по поводу лучшего подхода остаются. В результате на данном этапе маловероятно, что замыкания превратятся в Java 7 из-за консервативного характера процесса принятия.
Ключевая проблема здесь заключается в том, что может быть очень трудно добавить функции к уже существующему языку без непреднамеренного внесения значительной сложности. Это был опыт работы с Generics в Java 1.5, и многие обеспокоены тем, что он будет осложнен введением замыканий.
Мой совет: если вы действительно хотите иметь доступ к современным языковым функциям, таким как замыкания, но хотите остаться в рамках экосистемы Java, вам стоит взглянуть на Scala .