Blog

Your dream job? Lets Git IT.
Interactive technical interview preparation platform designed for modern developers.

XGitHub

Platform

  • Categories

Resources

  • Blog
  • About the app
  • FAQ
  • Feedback

Legal

  • Privacy Policy
  • Terms of Service

© 2025 LetsGit.IT. All rights reserved.

LetsGit.IT/Categories/Java
Javaeasy

JDK vs JRE vs JVM - what is each?

Tags
#jvm#jre#jdk#basics
Back to categoryPractice quiz

Answer

JVM runs Java bytecode. JRE is the runtime environment (JVM + standard libraries) needed to run apps. JDK is the development kit (JRE + compiler and tools) needed to build apps.

Related questions

Java
JIT compilation: what is it and why do Java apps “warm up”?
#java#jit#performance
Java
Generational garbage collection: why does the JVM split memory into young/old?
#java#gc#jvm
Java
ClassLoaders: what are they and why can they cause surprising ClassCastException?
#java#classloader#jvm
Java
What is the Java classpath and what is it used for?
#classpath#jvm#jar
Java
How does Java GC work at a high level (and why is it generational)?
#gc#jvm#memory
Java
Java Memory Model: Stack vs Heap?
#memory#stack#heap