Java was created to add portability and security to computer languages. It has several key features, including being simple, object-oriented, robust, platform independent, secure, supporting multithreading, and architectural neutrality. It allows writing code once that can run anywhere. New features in Java 8 enhance productivity, ease of use, and security and performance.