What should be expected in Java 11?
Java 11 is expected to be released somewhere around September 2018. It is worth taking a look at some of the important features expected in Java 11:
- Local variable syntax for Lambda expression: Java 10 brought in a feature where we can use var while declaring the local variables, but it is not allowed to be used with Lambda expression right now. This restriction is supposed to go away with Java 11.
- Epsilon-low overhead garbage collector: This JEP or JDK enhancement proposal talks about implementing a no-op garbage collector. In other words, this garbage collector is supposed to mainly focus on memory allocation and not implement any memory reclamation mechanism. It may be hard to imagine an application that does not need any garbage collections, but this is targeted at a set of applications that do not allocate too much heap memory or reuse the objects allocated, where in a sense, not too many objects become inaccessible or short-lived jobs. There are different...