Effectively final — переменная, которая не объявлена как final, но после инициализации ни разу не переприсваивается. Java 8 позволила использовать such переменные в лямбдах и анонимных классах без явного final. Компилятор проверяет, что значение не меняется. Если попробуешь переприсвоить — лямбда перестанет компилироваться. Это упрощает код: не нужно писать final везде, достаточно просто не менять переменную.
Что такое effectively final переменная?
Junior
280 просмотровAFK Offer AI
Что такое JPQL и как он отличается от SQL?