Java was originally developed in 1991 by James Gosling at Sun Microsystems. It has since evolved through multiple versions. Java is an object-oriented programming language that is designed to be platform independent, simple, secure, robust, portable, high-performance, interpreted, threaded, and distributed. Key features of Java include automatic memory management, strong typing, exception handling, and an extensive library.