The followingoutline is provided as an overview of and topical guide to Java:
Java is ageneral-purpose,concurrent,object-oriented,class-based,strong, andstatically typedprogramming language that is compiled toJava bytecode for execution on aJava Virtual Machine (JVM), where you canwrite once and run anywhere. Java was designed byJames Gosling and a team atSun Microsystems in the early 1990s and was a core component of Sun'sJava platform.[1][2][3]