Looking forward into a future of endless small software pieces embedded all over it is clear that javascript is most likely the only programming language that can deliver the promise of writing once and running everywhere. As of 2013 JavaScript is most likely the new Java!

Stable Values in Java (JEP 502): Deferred Immutability with JVM Trust
Explore Stable Values – a new Java 25 upcoming feature (JEP 502) enabling lazy initialization with immutable performance and JVM-level optimizations.