Java is created by James Gosling from Sun Microsystems in 1991.
The first publicly available version of Java was released in 1995.
Java is defined by a specification and consist of programming language ,a compiler ,core libraries and a runtime machine .
The Java platform is usually associated with the java virtual machine and the Java core libraries .
Java Runtime Environment vs .Java Development Kit .
A Java distribution typically comes in two flavors ,the java runtime Environment and java Develpoment kit .
Java has powerful features. The following are some of them:-
Since Java is an object oriented programming language it has following features:
Reusability of Code
Emphasis on data rather than procedure
Data is hidden and cannot be accessed by external functions
Objects can communicate with each other through functions
New data and functions can be easily added
- Simple
- Reusability of Code
- Portable (Platform Independent)
- Distributed
- Robust
- Secure
- High Performance
- Dynamic
- Threaded
- Interpreted