Java es una plataforma y lenguaje de programación orientado a objetos que permite crear aplicaciones independientes de la plataforma. El código Java se compila a bytecodes que son interpretados por la máquina virtual de Java (JVM) en cualquier sistema. Java puede usarse para crear aplicaciones de escritorio, web o móviles. La edición estándar (J2SE) provee las utilidades básicas para desarrollo en Java.