Java is both a programming language and platform. As a language, Java is object-oriented, portable, high-performance, secure, and robust. Java code is compiled into bytecode that can run on any Java Virtual Machine (JVM). The JVM and Java API provide a software platform that is independent of hardware. The document discusses Java language features and how Java enables "write once, run anywhere" capabilities. It also summarizes the Java networking and database connectivity APIs (JDBC and TCP/IP).