Java is an object-oriented programming language introduced in 1995. It is platform independent and used widely for web applications. Java code is compiled into bytecode that runs on a virtual machine, allowing the same code to run on different operating systems. Key features of Java include being simple, object-oriented, platform independent, robust, secure, distributed, multithreaded, and dynamic.