Java language

Java is a programming language and computing platform .
It was first released by Sun Microsystem in 1995.
It later acquired by Oracle Corporation in 2010.
The latest version is Java 10, released on March 20, 2018.

Lets understand Java Platform

Java platform is a collection of programs that help to develop and run programs written in the Java programming language.
Java has a set of rules that determine how the instructions are written. These rules are known as its syntax.
Java platform includes an execution engine, a compiler, and a set of libraries in JVM,JRE,JDK respectively.
JAVA is platform-independent language due to bytecode
Java instructions are translated into numeric codes by Java virtual machine (JVM) to generte bytecode that computers can understand and execute.


1)Platform independent
Java code can be run on multiple platforms e.g. windows, Linux, sun Solaris, Mac/Os etc.
Java code is compiled by the compiler and converted into byte code.
Java is Architectural Neutral

2)Object-orientated programming language
Java is an object-oriented language, which means that you focus on the data in your application and methods that manipulate data.
In java everything is an Object. Java can be easily extended since it is based on the Object
Object Oriented Programming Language have the following properties.

Java is a simple language because Java does not upport Pointers , Operator Overloading etc.
java have concept of automatic garbage collection which free memory automatically when there is unused object for a long time.

4)Robust Language
Robust simply means strong and powerful.
Java puts a lot of focus on early checking of possible errors.
Java has eliminated certain types of error-prone programming constructs found in other languages.
Features of java like memory management, automatic garbage collection,type checking mechanism ,reliability makes java as robust.

When We convert the Code from One machine to another ,it first check code either it is effected by the virus or not or it checks the Safety of the code if code contains the virus then it will never compiled that code on to the machine.

6)Java is distributed
java code is compiled in one machine then it can be easily transferred to another machine and Executes because of BytesCodes which generated by JVM.

Java byte code can be complied and execute on any platform.
Java achieve portability due to architecture-neutrality.

8)Automatic memory management

Real world Application which run on java:

Standalone Application :

This application run on desktop .
Technology used: AWT , Swing, Java FX
Example: media player, antivirus, etc.

Web Application :

It is used to create server-side applications.
Technology user: Servlet, JSP, Struts, JSF

Enterprise Application

Java is used for creating enterprise applications.
Example: banking applications

Mobile Application :

Java is used to create application on mobile devices.
Eg: Mobile Apps,website etc

Assembly language:

It is used to run Microcontroller.
Example: Washing Machine ,Refrigerator


Stand Alone or Desktop Applications such as media player, antivirus etc.
Web Applications such as irctc.
Enterprise Applications such as banking applications.


Plot number-56/1
Near Gurudwara
LandMark :
Opposite A.N.D college
Govindpuri Metro station
New Delhi
Mobile number: