When I started on learning how to code I also was struggling to come up with an algorithm to solve it and I didn’t even know how to start. I often thought that this was not my piece of cake. In the…
This is the Java version evolution chain where I mainly considered from Java 5 although first JDK 1.0 released in January 1996. In Java version 5 there were lot new features added that really took Java to the pinnacle of success. The above image is self explanatory about the version name and release year. Let have a overview of these releases.
J2SE 5.0
Features added like Generics, Auto Boxing, Auto Unboxing, Enumeration, Enhanced for loop, Varargs, Static Imports, Metadata(Annotations) etc.
Java SE 6
Features added like JSR223 support, JDBC 4.0 support, pluggable annotations support, GC algorithm enhancement, upgradtion of JAXB 2.0 etc.
JAVA SE 7
Java SE 8
Features added like Lambda expression, Stream API, Functional Interface, default methods, Optionals, Project Nashorn, Date and Time API, Remove the permanent generation from GC etc.
Java SE 9
Features added like Modularization of the JDK under Project Jigsaw, JShell, Ahead-of-time compilation, Interface private methods, jlink, Multi-Release JAR Files, Collection API updates, Stream API updates etc.
JAVA SE 10
Features added like Local-variable type inference, Application class-data sharing, Time-based release versioning, Parallel full GC for G1, Garbage-collector interface, Root certificates, Thread-local handshakes etc.
JAVA SE 11
Features added like Dynamic class-file constants, Epsilon: a no-op garbage collector, Local-variable syntax for lambda parameters, Low-overhead heap profiling, HTTP client (standard), Flight recorder, ZGC: a scalable low-latency garbage collector (Experimental) etc.
Java SE 12
Features added like Shenandoah: A Low-Pause-Time Garbage Collector, Microbenchmark Suite, Switch Expressions, JVM Constants API, Collectors.teeing() in Stream API, String API update etc.
Java SE 13
Features added like Dynamic CDS Archives, ZGC: Uncommit Unused Memory (Experimental), Text Blocks (Preview), Switch Expressions (Second Preview) etc.
Java SE 14
Features added like Pattern Matching for instanceof (Preview), Packaging Tool (Incubator), NUMA-Aware Memory Allocation for G1, JFR Event Streaming, Non-Volatile Mapped Byte Buffers, Helpful NullPointerExceptions, Records (Preview), Switch Expressions (Standard), ZGC on macOS (Experimental), ZGC on Windows (Experimental), Text Blocks (Second Preview), Foreign-Memory Access API (Incubator) etc.
Former Arizona Senator, John McCain received $7,740,521 from the Nation Rifle Association(NRA) during his career in politics. His voting record reflected the cozy and lucrative relationship he shared…
Simple-to-use and user-friendly design is the key to any digital product. When a mobile or web UI is easy to understand, product adoption is much smoother for new users. Having an experienced…
This is a pivotal time for executives and entrepreneurs. As we start to relax social distancing, each and every company will face a reckoning — quickly, we’ll be able to separate the resilient from…