(1) Class Loader(2) JIT (Just In Time) Compiler (compile IL code into machine code)(3) Garbage Collector(4) Execution Engine