RootCauseunvalidated
the JVM architecture does not support closures involving variables on the stack — When you create a lambda, you are creating something that can be called at any time after the creation. Tension: If the variable is a non-final local variable, it will cease to exist when the method or constructor that owns it exits. Outcome: So, the JLS doesn't allow it.
216d2d64-e9b9-43d5-923f-d36f6d2c3f80
the JVM architecture does not support closures involving variables on the stack — When you create a lambda, you are creating something that can be called at any time after the creation. Tension: If the variable is a non-final local variable, it will cease to exist when the method or constructor that owns it exits. Outcome: So, the JLS doesn't allow it.