From Java 8 to Java 11

From Java 8 to Java 11

Oracle JDK 8 will end its life in January 2019, stopping the release of public updates. Java 11 release is going to be an important release because similarly to Java 8, it will be a long-term-support version. Oracle has committed to supporting Java 11 for the next 8 years. So you can expect to see this version get wide usage over the coming years.
When starting to migrate from Java 8 to Java 11, the first thing you have to answer is whether you can and want to do this in one fell swoop or over a longer period of time. If the project causes little trouble and you are raising your minimum requirements, then go for a quick migration where you use the new version for the entire build process, including the target for compilation. All that’s left is to fix any problems that may pop up.
Large corporations with big Java projects and code-bases don’t tend to upgrade quickly. With a lot of Java code comes complexity in maintaining it, and full testing would generally be needed before moving to a major new Java release. It’s not as simple as just installing the new version of Java. Depending on the age of the code-base, it might be using features that are no longer present or work differently in more recent releases of Java.