James Gosling created Java, an Object-Oriented programming language, in the early 1990s. This project was started by the team to create a language for digital gadgets like set-top boxes, televisions, etc. The project originally contemplated using C++, but the idea was dropped for a number of reasons (for example, C++ required more RAM). Gosling tried to modify and enhance C++ but eventually gave up on it in favour of creating a different stage dubbed Green. The project was created by James Gosling and his team, and it was known as “Greentalk” and had the.gt file extension before becoming known as “OAK”. Why “Oak”? Gosling chose the name Oak in honour of an oak tree that still stands outside his workplace. Additionally, several countries, including the United States, France, Germany, Romania, etc., have chosen the oak as their national tree since it symbolises unity. However, because Oak Technologies had already registered it as a trademark, they had to later rebrand it as “JAVA”.
“JAVA” After conducting a brainstorming session, Gosling and his team came up with a number of names, including JAVA, DNA, SILK, RUBY, etc. After great deliberation, the name Java was chosen since it was so distinctive. Java is the name of a particular type of espresso bean. While drinking coffee close to his workplace, Gosling came up with this moniker. Java was developed using the following principles: robust, portable, platform independent, high performance, multithreading, etc. TIME MAGAZINE named Java as one of the Ten Best Products of 1995. Java is being employed in games, e-business solutions, mobile devices, internet programming, and more. Since JDK 1.0, there have been a few modifications to the Java language in addition to numerous additions of classes and packages to the standard library. In addition to language modifications, the Java Class Library has undergone far more notable changes throughout time, growing from a few hundred classes in JDK 1.0 to over three thousand in J2SE.
A towering tree outside their office window allegedly inspired the moniker “Oak” when a fairly uncreative software programmer on Sun’s programming team was asked to come up with one.
Unfortunately, a search turned up a trademark for that name for a language used to power semiconductor chips owned by a firm called Oak Technologies. Sun decided that it was pointless to fight for the right to a name that had no prior brand awareness.
The Sun Microsystems development team came up with ten new names for programming languages and submitted them. The trademark test was passed by Java, DNA, and Silk.
Other names that were suggested were:
- WRL, which stood for web-runner language
- Java Oak
One of the most widely used programming languages in the world today is Java.
As we all already know, Java was picked as the new name for Oak. However, a name is simply a name.
Regardless of what Sun Microsystems called it, Java has grown to be the most widely used programming language in the world due to its platform independence, object-oriented development methodology, and write-once, run-anywhere guarantee. A rose by any other name would smell as good, as Shakespeare once said.
However, Oak was the initial name given to the programming language Java.
The group came together to select a new name. The adjectives “dynamic,” “revolutionary,” “Silk,” “jolt,” and “DNA,” among others, were suggested. They desired a name that captured the spirit of the technology: it had to be novel, energetic, lively, cool, original, easy to spell, and enjoyable to say.
Java and Silk were two of the top options, according to James Gosling. The majority of the team members selected Java over alternative names because Java was so distinctive.
Since JDK 1.0, additional classes and packages have been added to the standard library in addition to numerous improvements to the Java language. Since J2SE 1.4, the Java Community Process (JCP), which employs Java Specification Requests (JSRs) to propose and specify improvements to the Java platform, has been in charge of guiding the growth of the Java language. The Java Language Specification (JLS) defines the language, and JSR 901 oversees JLS revisions. The Java Platform’s lead architect, Mark Reinhold, suggested changing the release train from the then-current two-year plan to “one feature release every six months” in September 2017. This suggestion became the current release schedule for all versions that came after.
Over time, in addition to language modifications, the Java Class Library has also undergone changes. Its number of classes has increased from a few hundred in JDK 1.0 to over three thousand in J2SE 5. Many of the original JDK 1.0 classes and methods have been deprecated, and entirely new APIs, such Swing and Java2D, have been added. Some applications allow Java programmes to be backported from one Java platform version to another, such as Java 5.0 to Java 1.4. (see Java backporting tools).
Version 18 of Oracle Java SE is the most recent version, and versions 17, 11, and 8 are the ones that are still under long-term support (LTS), for which Oracle Customers will receive Oracle Premier Support. Oracle published the final Java 8 LTS free public update for business usage in March 2022, although Oracle will continue to provide Java 8 free public upgrades for personal and development use indefinitely. Public support for Java 7 has ended. Oracle will not offer long-term support for Java 11 to the general public; instead, it is anticipated that the larger OpenJDK community, such as Eclipse Adoptium or others, will handle the job.
On March 22, 2022, Java 18 General Availability started, and on September 14, 2021, Java 17, the most recent (3rd) LTS. Early-access builds for Java 19 are already accessible.