Java was created in 1991 by James Gosling and others at Sun Microsystems to be a platform-independent programming language for use in embedded systems. It was designed to be simple, object-oriented, and robust. The key aspects that enabled portability and security were compiling Java code to bytecode that runs on a Java Virtual Machine, rather than producing native machine code. These features, along with its support for multithreading, made Java well-suited for use on the Internet through applets and addressed security and portability issues.
Related topics: