Procesos en Java

Conceptos Programa Un programa es el conjunto de instrucciones (líneas de código en nuestro caso) para realizar una acción. Un ejemplo sencillo sería una receta de cocina, que te dice cómo tienes que hacer para realizar la comida, pero no te va a llenar el plato....

La interfaz funcional y las expresiones lambda en Java

Una interfaz funcional es un tipo muy concreto de interfaz en Java. Están disponibles a partir de Java 8 y se definen como las interfaces con un único método abstracto. A partir de Java 8 es posible crear interfaces con métodos default, o dicho de otra forma, métodos...

Los hilos en Java I

El concepto de procesos e hilos no es exclusivo de Java. Los sistemas operativos usan hilos para ejecutar procesos, y como mínimo un proceso debe estar siendo ejecutado en un hilo. Manejar correctamente los hilos en cualquier aplicación informática es la diferencia...

El patrón Observer en Swing

El patrón Observer en Swing

Esta entrada sirve para poner en práctica todo lo aprendido del patrón Observer en esta y esta entrada del blog. Si no sabéis qué es el patron Observer o teneis dudas, echadles un vistazo antes. El patron observer en Swing es un poco más intrincado de lo que...

El patrón Observer en Java I

El patrón Observer en Java I

En la entrada del patrón observer, terminábamos con una pregunta. ¿Cómo podemos controlar cuándo se envían las notificaciones? La respuesta es simple: añadiendo un estado al sujeto que envía las notificaciones mediante una variable. Si esta variable tiene un valor,...