Java es un lenguaje de programación de propósito general, tipado, orientado a objetos, que permite el desarrollo desde aplicaciones básicas, pasando por aplicaciones empresariales hasta aplicaciones móviles. Estos bytecodes son interpretados por una máquina virtual o JVM (Java Virtual Machine).
Java fue creado por Sun Mycrosystems
Java Virtual Machine es una máquina virtual de proceso nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en un código binario especial, el cual es generado por el compilador del lenguaje Java.
Javac compila el codigo Java y lo convierte en Bytecodes.
Caracteristicas de Java
Es SIMPLE
Es ORIENTADO A OBJETOS
Es DISTRIBUIDO
Es DINAMICO
Es PORTABLE
La programación orientada a objetos (POO) es un paradigma de programación que usa objetos para crear aplicaciones.