Java is a high-level programming language developed by Sun Microsystems, designed for use in a distributed internet environment, and runs on multiple platforms through the Java Virtual Machine (JVM). It can create applications that operate on both single computers and networked environments. The document also hints at future concepts in Java, such as the 'java future' that represents asynchronous computation in concurrent execution.