what is the difference between jvm jdk jre and openjdk?
JVM is the Java Virtual Machine – it actually runs Java ByteCode. ... JDK is the Java Development Kit – it is the JRE, but with javac (which is what you need to compile Java source code) and other programming tools added. OpenJDK is a specific JDK implementation.