Professional Documents
Culture Documents
OF JAVA
Prepared by: Joey Guiao Dingle
BSIT- 1B
THE
FATHER
OF JAVA
James Arthur Gosling is the father of JAVA. Also called
as “Dr. JAVA”. Born at May 19, 1995.
He is a Canadian PC researcher, most popular as the
author and lead fashioner behind the Java programming
language.
2
What is Java?
Java is a general-purpose, object-oriented
programming language based on classes that is
designed to have fewer implementation
requirements. It is a computer platform for the
development of applications. As a result, Java is
quick, secure, and dependable. It's commonly used
in laptops, data centers, game consoles, scientific
supercomputers, cell phones, and other places to
construct Java applications.
Object-oriented Robust
Java is a computer language that focuses on Robust's English mining industry is thriving.
objects. In Java, everything is an object. Object- Java is a tough programming language because:
oriented programming refers to the organization of • It makes extensive use of memory management.
software as a collection of various types of objects • There aren't any pointers, hence there aren't any
that include both data and behavior. security issues.
Simple • Automatic garbage collection is provided by
Java is a fairly straightforward language to learn, Java and operates on the Java Virtual Machine
with a grammar that is simple, clear, and easy to to get rid of things that are no longer in use by a
comprehend. Java is a simple programming Java application.
language, according to Sun Microsystem. • In Java, there are exception handling and type
Secured
The most well-known feature of Java is its security. checking mechanisms. All of these factors
We can create virus-free systems using Java. contribute to Java's robustness.
Portable
Platform Independent Java is portable because it allows you to move
Java is platform independent in contrast to other the Java bytecode from one platform to another.
languages such as C, C++, and others, which are It does not necessitate any kind of
compiled into platform-specific machines, whereas implementation.
Java is a write-once, run-anywhere language. The
hardware or software environment in which a
program runs is referred to as a platform.
High-Performance
Architecture-neutral Java achieves high performance through the usage
Because there are no implementation-dependent of Just-In-Time compilers. Because Java bytecode is
aspects in Java, such as the size of primitive "near" to native code, it is faster than other
types, it is architecture neutral. traditional interpreted programming languages.
Dynamic Multi-threaded
Java is a dynamic programming language. It A thread is like a second software that runs in the
allows classes to be loaded dynamically. It background. By defining many threads, we can
means that classes are loaded only when they design Java applications that handle multiple tasks
are needed. It also has support for functions at once. The fundamental benefit of multi-threading
written in its native languages, C and C++. is that each thread does not take up memory. It has a
shared memory space. Threads are essential for
Interpreted multi-media, Web applications, and other
Java byte code is converted to native machine Distributed
applications.
instructions on the fly and is not saved Because it allows users to construct distributed
anywhere. Because linking is a progressive and programs in Java, it is distributed. For developing
light-weight process, the development process distributed applications, RMI and EJB are
is more quick and analytical. employed. This Java capability allows us to access
files by calling methods from any system connected
to the internet.
HISTORY OF JAVA
1991 1992 1993
January, 1991. Project The month was March of The month was February,
named “Green Project or 1992. Java was chosen as 1993. FirstPerson tries to get
Green Team”. James the new name for Oak. It a TV set-top box interactive
Gosling, Mike Sheridan, was inspired by a cup of system order from Time-
Patrick Naughton coffee. The Green Project Warner. By this time, the
initiated the Java built a new language, a green project had failed, and
language in 1991. James hardware platform, and an the Time-Warner order had
Gosling, decided to interface in September, and also been lost. The focus
called it “GreenTalk”. James Gosling was given a changed from residential
After that, it was called sample of it. As a subsidiary consumer electronics to TV
“Oak”. It was named Oak of Sun Microsystems, the and set-top box-related
because there was an Oak Green project was platforms. Second in
tree outside his office incorporated as a separate September, 1993 Arthur Van
HISTORY OF JAVA
1994 1995 1996
In June of 1994, Even the TV In May of 1995, Sun formally
interactive market failed to presented Java and HotJava at the JDK 1.0 was released in January
provide results for FirstPerson, SunWorld conference. In June of 1996.
and it was shut down. Sun
1995, Netscape now supports Java
absorbed the employees. The goal
of the Liveoak project was to in their browser, which is a huge 1997
produce an operating system step forward. Sun's first Java
based on Oak. In July of 1994, developer conference was held in JDK 1.1 was released in February
Patrick Naughton develops a web New York in September 1995. In 1997. JDBC, RMI, and Inner
browser that includes Java. Oak October of 1995, In its release of Classes were all important
for the Internet has been modified WWW WebSystem, Oracle includes aspects.
from the Liveoak project. a Java-compatible browser. In
September 1994: Naughton and December of 1995, Microsoft's
Jonatha Payne begin work on
support for Java in Internet Explorer
HotJava, a Java-based web
browser, which receives is a first step toward greater industry
widespread support from acceptance.
HISTORY OF JAVA
2021 2022
On March 16, 2021, JDK 16 was released. JDK 18 is now under active
Ahead-of-Time compilation (including Graal
JIT) are no longer available in Java 16. The Java development,[367] due out in
implementation was and continues to be built in March 2022 if the current 6-
C++, with Java 16 allowing more modern C++14
(but not C++17 or C++20). The source code has
month release cycles continue.
also been posted to GitHub (dropping the
Mercurial source control system). JDK 17 is the
next long-term support (LTS) release, which is
now under Rampdown Phase Two and will be
released in September 2021 if the present 6-
month release cycles are maintained. Since
transitioning to the new 6-month release cycle,
Java 17 is planned to be the second long-term
support (LTS) release (the first being Java 11).