Java History Features

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Java

Java is an object-oriented, platform independent programming


language which was originally released by Sun Microsystems in the year
1995.

Fig. Java Logo

Why should we learn Java?


It is highly popular and highly dominated language since its release till the
present. Java is used in various domains such as:

▪ Banking : Most of the banking applications are developed using Java


to handle very secure transaction management.
▪ Retail : Retail industry use Java to develop billing applications.
▪ Capital Market (Stock Market) : Used to write algorithms e,g.
algorithm which will suggest stocks to buy.
▪ Big Data : Popular Hadoop MapReduce framework in developed using
Java.
▪ Android : Applications are written in Java.
▪ Information Technology : Java is designed to solve implementation
dependencies.

Interview Questions

1. What is Java?
2. Why did you decide to make career in java as there are other famous
languages?
3. Tell me some domains where java is used extensively.
History
Java was initially developed by James Gosling with other team members
named Mike Sheridan and Patrick Naughton in the year 1995 for Sun
Microsystems.

Initially Java was used for building interactive television.

Initial name of Java was Oak. Later it is renamed as Green and finally it is
renamed to Java by the Green team.

The Java name is taken from Java coffee, a type of Indonesian coffee.

Java 1.0 released in 1996.

Java 18 is the latest version of java.


Features of Java

Object-Oriented : Almost all the operations in java are performed using


objects.

Note : Java is not considers as 100% object oriented language.

Platform Independent : Application written on one system can be run on


any platform as it follows WORA (Write Once Run Anywhere) principle.
When compilation of the source code happens, compiler converts source
code to bytecode and this bytecode can be read/run on any machine where
java is installed.

Simple : Java is very simple language to learn as well as very easy to use.
Java has removed complexities like pointers, operator overloading concepts
that are present in other famous programming languages such as C++.

Secure : Java enables us to develop virus-free, tamper-free systems that’s


why it is considered to develop banking software. After compilation all the
code converts into bytecode which is not human readable which ensures
more security. Java has concepts like encryption and decryption which
turns java into even more secure language.

Robust : Java eliminates error-prone situations by checking errors at


compile time which makes java as robust language.

Dynamic : Java is more dynamic than C or C++ as it is designed to adapt an


evolving environment. Java programs can carry extensive amount of run-
time information that can be used at run-time to verify objects and resolve
accesses.

Distributed : Java provide this feature which helps us to develop


distributed applications. A java program can call another java program and
get an output.

Interpreted : Java byte code is converted into any native machine


instructions and it is not stored anywhere.

High performance : With the use of JIT(Just-In-Time) compiler it enables


high performance.

Multithreaded : Java supports multithreading environment where multiple


threads can access a java program simultaneously.

Portable : Java is portable because java byte code can be carry to any
platform.

Architecture Neutral : Java is architecture neutral because there is no


implementation dependent features e.g. size of primitive types is fixed.

Interview Questions
1. Why do we say java is object-oriented language?
2. Is java considered to be 100% object-oriented languages?
3. Why do we say java is platform independent language?
4. How does java ensure its high-performance language?
5. Why do we say java follows write once run anywhere principle?
6. Why do we say java is secure language?

You might also like