Java Start with the development environment, then explore how the JVM manages memory. JVM, JRE and JDK Java garbage collection