-
LecciónBufferedOutputStream
Con BufferedOutputStream podemos introducir un buffer, que es una zona de memoria temporal que hace que sea más eficiente la escritura en un OutputStream porque acumula la información para enviarla de golpe en un único taco, en vez de ir poco a poco. -
LecciónMain implícito: Java va a arreglar la forma de escribir el main
El main implícito va a ser una característica de Java, que ya tienen otros lenguajes de programación, con la que se va a poder escribir el main de un programa sin necesidad de envolverlo en una clase. -
Lección 📈 En tendenciaReaders y Writers en Java
Cuando se trabaje con caracteres, un InputStream y un OutputStream se va a quedar corto debido a que todo es de tipo byte, pero en Java los caracteres son de tipo char. Para eso existe Reader y Writer, que es una interfaz muy similar a la de InputStream y OutputStream,... -
Lección 📈 En tendenciaRecords vs Clases: ¿qué me interesa usar?
¿Qué me conviene, un record o una clase? En Java 14 empezaron las previas de los records, una nueva característica del lenguaje de programación Java que te permite crear clases de datos de una manera mucho más concisa que mediante la clase POJO tradicional. Sin embargo, tanto records como clases... -
CursoSlick2D
Slick2D es una biblioteca Java para programar juegos para ordenador usando OpenGL y una API sencilla de usar. -
Lección 🔥 PopularCrear un hilo en Java
Cómo instanciar hilos en el lenguaje de programación Java usando la clase Thread. -
Lección 🔥 Popular¿Qué es la concurrencia?
Empezamos definiendo palabras: concurrencia, paralelismo, multitarea... ¿qué significa y qué relación hay entre estos conceptos? -
Lección 🔥 PopularMonitores y synchronized
synchronized es una palabra clave que usamos en Java para utilizar el monitor de un objeto y así asegurar un control primitivo de acceso a recursos compartidos de forma segura -
LecciónAnotaciones BeforeClass y AfterClass
En este episodio nos centramos en dos anotaciones más: BeforeClass y AfterClass. La primera sirve para ejecutar código antes de cualquier prueba en una clase. AfterClass lo mismo pero después. Ambas se suelen usar típicamente para preparar recursos compartidos que son costosos de inicializar y que, por lo tanto, preferiríamos... -
Lección 🔥 PopularBloque synchronized
Otra forma de especificar sincronización de código es mediante el uso de un bloque synchronized. ¿En qué se diferencia del otro tipo?