- Java was developed by Sun Microsystems in 1991 as a portable language that could run on different platforms. It was initially called Oak but later renamed to Java.
- The Java Virtual Machine (JVM) performs garbage collection to free memory from objects that are no longer in use. Different approaches like reference counting and tracing are used to detect garbage objects.
- The CLASSPATH environment variable instructs the JVM on finding classes. It can be set to include classpaths when using Java tools like java, javac, and javadoc.