This document provides an overview of Java basics, including: - Java programs are portable across operating systems due to use of byte code, a standardized class library, and language specification. - Java is secure through features like no pointer arithmetic, garbage collection, and restrictions on applets. - Java is robust with features like bounds checking and garbage collection that prevent crashes. - Java programs are either standalone applications or applets that run in a web browser. - The Java compiler translates source code to byte code, which is then interpreted at runtime.