Basic operations of JVM Loads code Verifies code Executes code Provides runtime environment Provides definition : Memory area Class file format Register set Garbage-collected heap Fatal error reporting etc.