Java is one the programming language suited for the construction of many type of applications. It can be used to develop:
The Java programming language was developed by by James Gosling at Sun Microsystems. The by Sun Microsystems is now a subsidiary of Oracle Corporation.
The Java is cross platform general purpose programming language, it required JVM to run the program. Java is Object oriented, interpreted programming language. It needs the JVM on the targeted platform to run the the code.
Java source code (.java) is compiled into byte code (.class), then on the target platform JVM interprets the code and then execute.
There any many development tools available for the developing the application with Java technology. Here is the list of few tools: