Java was created to be a portable, simple, and secure programming language. It has many important features including being object-oriented, platform independent, secured, robust, architecture neutral, interpreted, high performance, multithreaded, distributed, and dynamic. Java code is compiled into bytecode that can run on any machine with a Java Virtual Machine, making it portable and platform independent. Its security features include things like automatic memory management and sandboxing.