Java is an object-oriented, platform-independent, multithreaded, programming environment. Software written in the Java programming language is compiled to byte code. The Java virtual machine, interprets that byte code to any platform on which the Java virtual machine is installed.
Organization: Java Community Process (JCP)
More information: Java page on the Oracle site
More on the general topic: Object Programming Languages