Java is a widely used programming language that was created in 1991. It is an object-oriented language that is platform independent and runs on a virtual machine. Key features of Java include being simple, object-oriented, robust, secure, and portable. The Java runtime environment includes the Java virtual machine which executes Java bytecode. Common uses of Java include developing desktop and web applications, mobile apps, and embedded systems.