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.
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. a)Inheritance b)Abstraction c)Polymorphism d)Encapsulation
3)Simple 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.
5)Secure 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.
7)Portable Java byte code can be complied and execute on any platform. Java achieve portability due to architecture-neutrality.
8)Automatic memory management
This application run on desktop . Technology used: AWT , Swing, Java FX Example: media player, antivirus, etc.
It is used to create server-side applications. Technology user: Servlet, JSP, Struts, JSF Example:IRCTC
Java is used for creating enterprise applications. Example: banking applications
Java is used to create application on mobile devices. Eg: Mobile Apps,website etc
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: 8826034620