Java is a programming language and a platform. Java is a high level, robust, object-oriented and secure programming language. It is owned by Oracle.
Java is WRITE ONCE RUN ANYWHERE(WORA)
It is used for:
Mobile applications (specially Android apps)
Desktop applications
Web applications
Web servers and application servers
Games
Database connection
Why use java?
Java works on different platforms.
It is easy to learn and simple to use
Java is object oriented programming language
It is a platform independent
It is open-source and free
It is secure, fast and powerful
Platform Independent
What is JDK ?
The Java Development Kit (JDK) is a software development environment used for developing Java applications and applets. It is platform independent. It is a compiler.
JDK is convert to byte codes and class files. JDK is called Compile time running.
It has Compiler, Exception Handling and Garbage Collector.
what is JVM ?
JVM stands for Java Virtual Machine.
JVM is platform dependent as Operating System.
JVM is convert to Binary codes. JVM is called Run time Environment.