Java (programming language)

Java (programming language)

Java is a class-based, object-oriented programming language. It is intended to let application developers write once, run anywhere. The syntax of Java is similar to C and C++, but has fewer low-level facilities than either of them. Java is a free open source software and used by most developers.

About Java (programming language) in brief

Summary Java (programming language)Java is a class-based, object-oriented programming language. It is intended to let application developers write once, run anywhere. The syntax of Java is similar to C and C++, but has fewer low-level facilities than either of them. As of 2019, Java was one of the most popular programming languages in use according to GitHub, particularly for client-server web applications. The latest version is Java 15, released in September 2020, with Java 11, a currently supported long-term support version, released on September 25, 2018. Since Java 9, 10, 12, 13 and 14 are no longer supported, Oracle advises its users to immediately transition to the latest version or an LTS release. Oracle highly recommend uninstalling older versions of Java because of serious risks due to unresolved security issues. Oracle offers its own HotSpot Java Virtual Machine, however the official reference implementation is the OpenJDK JVM which is the default JVM for almost all Linux distributions. Oracle has described itself as the steward of Java technology with a relentless commitment to fostering a community of participation and transparency for the technology. Oracle’s acquisition of Sun Microsystems in 2009–10 led to a lawsuit against Google for not disclosing that Sun did not hold the copyright to Java code to which Sun’s vice-president Rich Green said that Sun was an evangelist with regard to Java’s ideal role in the world. Sun generated revenue from Java through the sale of licenses for specialized products such as the Java Enterprise System.

On November 13, 2006, Sun released of Java as free software under the GNU General Public License. On May 8, 2007, Sun finished the Sun process, making all of its core code available under the open-source distribution terms, aside from a small portion of code that Sun didn’t hold theyrights to. The Java 1. 0 compiler was re-written in Java by Arthur van Hoff to comply strictly with the Java1. 0 language specification. In 2006, for marketing purposes, Sun renamed new J2 versions as Java EE, Java ME, and Java SE, respectively. Java remains a de facto standard, controlled through the Java Community Process. It was originally designed for interactive television, but it was too advanced for the digital cable television industry at the time. The language was initially called Oak after an oak tree that stood outside Gosling’s office. Later the project went by the name Green and was finally renamed Java, from Java coffee, the coffee from Indonesia. It promised Write Once, Run Anywhere functionality, providing no-cost run-times on popular platforms. Major web browsers soon incorporated the ability to run Java applets within web pages and Java quickly became popular. Java is a free open source software and used by most developers and is used by almost all developers. Oracle released for the legacy Java 8 LTS the last zero-cost public update in January 2019 for commercial use, although it will otherwise still support Java 8 with public updates for personal use indefinitely.