Java 2 Runtime Environment gives you all the necessary to Execute JVM.
It is a Windows 95/98/ME/NT/2000/XP disassembler and decompiler for Java.
Used for Desktop GUI application development.
Used for server side Java application development.
It is a program that visualizes all aspects of compiled Java class files