An object-oriented programming language developed by Sun Microsystems. Programs authored in Java do not rely on an operating system, as long as a Java Virtual Machine (JVM) is installed on the destination device on which they are running.