title: Why should a java capturing lambda be re-evaluated every time it is encountering if it can capture only effectively final variables?
body: <p>I read that a capturing lambda will be evaluated every time it is encountered. However, it can capture only an effectively final variable. So, what is the need to reevaluating such a lambda? </p>