1. Difference between orcale JDK and Open JDK
  1. whats SDK and JDK

Java editions

Java Editions


artifact - the final build program in a project

Source files are created in plain file in every programming language

.java is a plain file ( its mean there is no bytes structure)

.class is structure file

java means JVM (java virtual machine) - its the JIT interpreter compiler who execute .class file. the .class file is create using AOT compiler.

Javac is the language

when run java demo we dont use file extension (.class extension isnt use before run)


JRE - Java Runtime Env ( is a environment which need to run a java app)

its include these 2,

  1. JVM - Java virtual machine
  2. Java SE library