Java is a programming language that can be used across many computing platforms from embedded devices to servers. It is designed to provide instructions to machines. Java is considered simple, robust, secure, high-performance, dynamic, and portable. A basic Java program prints "Hello Java" by defining a class with a main method that uses a print statement.