¿Cómo funciona java.util.concurrent.CompletableFuture para manejar tareas asíncronas?

Por experiencia te digo que manejar tareas asíncronas es como intentar armar un rompecabezas sin tener todas las piezas. Sí, es que es bastante complejo. De hecho yo terminaba frustrado cuando las operaciones bloqueaban el flujo principal de mi programa. Lo bueno fue que aprendí a manejar java.util.concurrent.CompletableFuture a tiempo, antes de volverme loco. Así … Leer más

¿Cómo implementar java.util.concurrent.ExecutorService en tus proyectos?

Tremendo me pareció a mí trabajar con aplicaciones multihilo en Java. Crear hilos manualmente, asignarles tareas y gestionarlos me resultó tedioso y me arrojó varios errores. Si estás en esa misma situación yo te contaré cómo salir de callejón que parece no tener salida. Lo que a mí me sirvió fue aprender a usar java.util.concurrent.ExecutorService, … Leer más

¿Cómo realizar cálculos precisos con java.math.BigDecimal en Java?

Yo no sabía que al trabajar con números decimales me estaba metiendo en la boca del lobo prácticamente. Me enteré cuando trabajaba en una aplicación financiera, porque intenté calcular montos con precisión usando float o double y solo obtuve redondeos inesperados y resultados inexactos. Como caída del cielo apareció entre mis investigaciones la clase java.math.BigDecimal … Leer más

Java.time.format.DateTimeFormatter: ¿Cómo formatear fechas y horas fácilmente?

Le contaba a Francis, un amigo de toda la vida, que una vez me tocó trabajar en una aplicación que requería registrar eventos en múltiples husos horarios y con diferentes formatos. Para mí fue un tormento, porque no sabía bien cómo hacerlo y trataba de hacerlo todo manual. Él, muy amablemente, me contó sobre java.time.format.DateTimeFormatter … Leer más

¿Cómo crear y manipular fechas con java.time.LocalDate en Java?

Recuerdo muy bien que, antes era una completa locura manejar fechas en Java, porque solo existía la clase Date y el formato SimpleDateFormat, así que se presentaban muchos problemas de sincronización. Lo bueno fue que, desde que apareció java.time.LocalDate, las cosas cambiaron drásticamente, porque se volvió más fácil crear, manipular y formatear fechas. Como no … Leer más

¡CONVOCATORIA ABIERTA!

Bootcamp Java

Full Stack

Clases en directo | Profesores en activo | Temario 100% Actualizado

KeepCoding Bootcamps
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.