5 Common Mistakes Made By Beginners Who Are Learning to Code.

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…

Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




Java Version Tour

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.

Add a comment

Related posts:

Getting Money Out of Politics

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…

Top UI UX Design Agencies

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…

How To Build Antifragile Companies

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…