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....
ExecutorService y el patrón Command
ExecutorService es el nombre que se le ha dado a la API de concurrencia implantada en el JDK7. Su nombre deriva de la única interfaz que hereda de Executor.
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
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
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,...