Document 26
Document 26
The team initiated this project to develop a language for digital devices such as set-top boxes,
television, etc. Originally C++ was considered to be used in the project but the idea was rejected for
several reasons(For instance C++ required more memory). Gosling endeavoured to alter and
expand C++ however before long surrendered that for making another stage called Green. James
Gosling and his team called their project “Greentalk” and its file extension was .gt and later became to
known as “OAK”.
Why “Oak”?
The name Oak was used by Gosling after an oak tree that remained outside his office. Also, Oak is an
image of solidarity and picked as a national tree of numerous nations like the U.S.A., France, Germany,
Romania, etc. But they had to later rename it as “JAVA” as it was already a trademark by Oak
Technologies. “JAVA” Gosling and his team did a brainstorm session and after the session, they
came up with several names such as JAVA, DNA, SILK, RUBY, etc. Java name was decided after
much discussion since it was so unique. The name Java originates from a sort of espresso bean,
Java. Gosling came up with this name while having a coffee near his office. Java was created on the
principles like Robust, Portable, Platform Independent, High Performance, Multithread, etc. and
was called one of the Ten Best Products of 1995 by the TIME MAGAZINE. Currently, Java is used
in internet programming, mobile devices, games, e-business solutions, etc.
The Java language has experienced a few changes since JDK 1.0 just as various augmentations of
classes and packages to the standard library. In Addition to the language changes, considerably more
sensational changes have been made to the Java Class Library throughout the years, which has
developed from a couple of hundred classes in JDK 1.0 to more than three thousand in J2SE 5.
History of various Java versions:
Version Release Date Major changes
Was released on
February 19, 1997.
There were many
additions in JDK 1.1
as compared to
version 1.0 such as
A broad retooling of
JDK 1.1 February 1997 the AWT occasion
show
Inner classes
added to the
language
JavaBeans
JDBC
RMI
blue
Java module
Java IDL, an IDL
usage for CORBA
interoperability
Collections system
Codename-
“KESTREL” Release
Date- 8th May 2000
Additions:
HotSpot JVM
included
J2SE 1.3 May 2000
Java Naming and
Directory Interface
JPDA
JavaSound
Synthetic proxy
classes
Codename- “Tiger”
Release Date- “30th
September 2004”
Originally numbered
as 1.5 which is still
used as its internal
J2SE 5.0 September 2004 version. Added
several new language
features such as:
for-each loop
Generics
Autoboxing
Var-args
Codename- “Dolphin”
Release Date- 7th
July 2011 Added small
language changes
including strings in the
switch. The JVM was
extended with support
for dynamic
JAVA SE 7 July 2011
languages. Additions:
Compressed 64-bit
pointers.
Binary Integer
Literals.
Upstream updates
to XML and
Unicode.
(Experimental)
Microbenchmark
Suite
Switch Expressions
(Preview)
JVM Constants API
One AArch64 Port,
Not Two
Default CDS
Archives
Feeling lost in the vast world of Backend Development? It's time for a change! Join our Java Backend
Development - Live Course and embark on an exciting journey to master backend development
efficiently and on schedule.
What We Offer:
Comprehensive Course
Expert Guidance for Efficient Learning
Hands-on Experience with Real-world Projects
Proven Track Record with 100,000+ Successful Geeks