Java is an object-oriented programming language that is platform independent, meaning code can run on any system with a Java Virtual Machine (JVM). It was created in 1995 by James Gosling at Sun Microsystems to be simple, secure, portable, high-performance, and dynamic. The Java Development Kit (JDK) includes tools like a compiler and debugger to develop Java applications, which are compiled to bytecode that can run on any JVM.