java versions, JRE vs JDK, Java SE vs EE, Oracle Java vs OpenJDK vs Dalvik

Java Versions:

Java Versions:- Especially with Java beginners, the countless Java versions and Variants often confusing. The basis for this article is Java SE 8, the Standard Edition of Java in version 8. For developing your own You need the Java Development Kit (JDK) for these programs Java version, what does it all mean?

Version Numbers:

Java version 1 was released in early 1996, Version 8 in March 2014. However, there are no versions in between 2 to 7, but the version numbers 1.1, 1.2, 1.3, 1.4, 5, 6, and 7.

This strange numbering system results from the fact that Java versions are counted internally to this day in the form of 1.n. Colloquially, Java 1.n was soon simply called Java n, but it has only been possible to use these shorter version numbers since version 1.5 = 5 also the official blessing from Sun and Oracle.

In this article, I am referring to Java 8. which is still widespread in companies or on older school computers. The most important innovation in Java 8 there are so-called lambda functions that are specific, often greatly simplify the programming techniques required.


Depending on whether you are only running Java programs or if you want to develop it yourself, you have to do it on your computer the Java Runtime Environment (JRE) or the Java Development Kit Install (JDK). The separation between these two variants has the advantage that pure Java users can get by with the much smaller JRE Find. The JDK includes the JRE, i.e., as a Java developer you don’t have to install both!

Java SE vs Java EE vs JavaME vs Java Card:

I have introduced Already mentioned that Java used to develop completely different Application types is used. As a normal case, so to speak apply for simple programs with or without a graphical user interface. The Java Standard Edition (Java SE) is required for such programs This is also the only Java edition for this article is relevant. Especially for the development of (large) web applications, there is the Java Enterprise Edition (Java EE). Java EE is an extension of Java SE around various additional components or libraries. Java SE was too big for the first cell phones. That’s why the Java Mobile Edition (JavaME), a type of shrunk version of the Java SE. Smartphones are now almost as powerful as desktop computers. Java ME therefore only plays a minor role today Role – Java SE is used on modern smartphones. Java Card is intended for even smaller devices. It is about an even more reduced Java version that is based on smart card runs with very little space.

Oracle Java vs OpenJDK vs Dalvik:

Oracle bought the Company Sun and thus also took control of the Sun developed Java. The official Java versions come from Oracle.

However, since Sun already released the source code of Java as open-source code in 2006 released, there are other Java implementations. Most popular is the OpenJDK of the Iced Tea project. It comes by default on all of the Linux distributions are used, primarily because Oracle is an uncomplicated integration of the official Java in Linux distributions not allowed. Many software components and apps for Android smartphones and tablets are designed in Java. However, it does not run by the original Java VirtualMachine, but by Google developed Dalvik Virtual Machine. Oracle did not agree the resulting litigation was between Oracle and Google but settled in 2012.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button