Java technology includes both a programming language and platform. The Java programming language is compiled into bytecode that can run on any Java Virtual Machine (JVM). This allows Java programs to "write once, run anywhere." The Java platform consists of the JVM and Java API libraries. The API provides functionality like GUIs, networking, security, and database connectivity. The document provides details on the Java language features, how programs are compiled and run, the Java platform architecture, and some of the capabilities provided by the Java API libraries.
Related topics: