Java 11 SE

INTRODUCCION A JAVA SE 11.

¡Hola! A través de esta serie de tutoriales, intentaré explicar como funciona Java. Todo lo aquí descrito lo puedes tomar como referencia para la certificación de Java SE 11 OCP ya que mucha de la información tiene que ver con la documentación que te prepara para ella y que yo mismo estoy tomando para realizarla. Sin más preámbulo, comencemos:

¿Qué es Java?

Java es un lenguaje de programación de propósito general, similar a C o C++, orientado a objetos, pero cabe recordar que esto no implica que no se le pueda otro estilo de programación como programación funcional (ya que implementa expresiones lambdas), programación estructural, procedimental, modular, entre otras.

Es independiente a la plataforma, lo que significa que puedes ejecutar el programa, compilarlo y sin tener que recompilarlo de nueva cuenta, ejecutar ese programa en una variedad de diferentes sistemas operativos siempre y cuando tengas la JVM (Java Virtual Machine) instalada.

Fue diseñado en 1995 para uso en consumibles electrónicos pero la compatibilidad en aquella época entre el Hardware de diferentes marcas lo hizo todo un reto.

Los usos actuales donde se puede ver la implementación de Java los puedes encontrar en el internet de las cosas, cloud computing, en algunos videojuegos como “Minecreaft” e incluso la NASA.

Java tiene diferentes versiones:

  • Java SE: “Standard Edition”: es la más conocida y la más usada para el desarrollo actual.
  • Java Card: conocida como “Java Smart Card Edition” que es usada en los chips de las tarjetas de crédito o en las SIM cards.
  • Java ME (Micro Edition): esta versión se usa en pequeños consumibles del internet de las cosas o en algunos dispositivos móviles.
  • Java MP (Micro Profile): es una edición de Java similar a la “Enterprise Edition” pero que se ejecuta del lado del servidor y que provee funciones para microservicios.
  • Java EE (Enterprise Edition): es una edición a nivel empresarial que ejecuta aplicaciones completas del lado del servidor, como los microservicios, y es usada principalmente para soportar procesos complejos de negocio.

¿Cómo funciona Java?

El código fuente de Java es escrito como texto plano en un archivo con extensión .java

Después el código fuente se compila en bytecode para generar un archivo con la extensión .class que es donde se encuentran los binarios para que la JVM los interprete y pueda ejecutar en el sistema operativo donde se desea.

Es importante mencionar que los bytecodes no son para un sistema operativo especifico sino para la JVM y esta la que se encarga de interpretar los binarios, en la siguiente imagen puedes ver a grandes rasgos como es el proceso de compilación y ejecución de un programa Java que solo imprime por pantalla un “Hello World” y que es independiente del sistema operativo:

¿Cómo funciona JAVA?

Hasta aquí la primera parte, si tienen alguna duda por favor háganmela saber y con gusto la resolvemos. Nos vemos en el próximo tutorial.

Jesús A.

Leave a Reply