Immutable things are easy to distribute. Multiple consumers can use them without having to worry about someone else might have changed the value.
Lambda functions in Java are taking Java in the realm of functional programming where you can pass the function around. This is very useful in distributed programming. Since there can be multiple processors it is better to pass final values than adding overhead of concurrency management.