It comes along with Java Runtime Environment (JRE) and Java Development Kit (JDK) packages made available by Oracle corporation, which are the commercial implementation of Java, based on the OpenJDK runtime. Actually, JavaVM is an interpreter for executing programs written in the Java programming language. In simple words, Java Virtual Machine (JVM) is a software platform developed by the OpenJDK project to provide virtual machine to run Java written programs.