Java template strings o cadenas plantilla ya forman parte oficial del lenguaje a partir de Java 24, sin necesidad de activar funcionalidades en modo preview. Esta característica mejora significativamente la forma en que construimos cadenas dinámicas, haciendo el código más expresivo, legible y seguro. ¿Qué son los Java Template String ? Antes de Java 24, […]
JPA @OneToMany y sus opciones
JPA @OneToMany es una anotación clave . En un post anterior hemos trabajado con el concepto de Persona y Factura construyendo una relación entre la Factura y la Persona a la que la factura pertenece con @ManyToOne . En este post construiremos la relación del otro lado entre la Persona y la Factura usando JPA […]
Java Virtual Threads: ¿Qué son y por qué son importantes?
¿Que son los Java Virtual Threads? . Cuando programamos en Java y queremos hacer varias cosas al mismo tiempo, usamos hilos. (Threads) Un hilo es una abstracción sobre el concepto de tarea y se pueden ejecutar en paralelo. Cada Thread de Java es un hilo del sistema operativo. El problema es que los hilos normales […]
Spring Boot Load Data y testing
El uso de Spring Boot Load Data o carga de datos es bastante común en las aplicaciones modernas. Muchas de ellas usan JPA o JDBC y SQL para almacenar la información en una base de datos relacional y necesitan una primera carga de datos para pruebas unitarias etc. Vamos a ver cómo Spring Boot de […]
¿Qué es el Acoplamiento?
El concepto de acoplamiento es uno de los conceptos que más cuesta entender cuando trabajamos en nuestro día a día y hace referencia a como nuestras clases están relacionados entre ellas y las dependencias que tienen. Vamos a construir un ejemplo sencillo que nos permita entenderlo mejor. Para ello nos vamos a construir una serie […]
¿Para que sirven los :: en Java?
¿Para que sirven los :: en Java? . Esta es una pregunta muy recurrente para mucha gente que empieza formarse con programación funcional en el lenguaje. El operador :: o de doble dos puntos es un operador muy habitual en programación funcional que hace referencia a como aumentar la reutilización de una expresión lambda o […]
Java this vs this()
Java this vs this() es una pregunta habitual cuando comenzamos a trabajar con este lenguaje. ¿Para qué vale exactamente el operador this y en que situaciones la utilizamos?. Vamos a ver varios ejemplos de situaciones en las cuales se puede usar este operador. Este código compila pero no funciona correctamente ya que estamos igualando la […]
Java ExecutorService: Manejo fácil de hilos en Java
La programación concurrente es clave en el desarrollo de aplicaciones modernas. En Java, la interfaz ExecutorService nos ayuda a manejar múltiples tareas en paralelo sin complicarnos con la creación manual de hilos como antiguamente sucedía al usar Threads. En este artículo, veremos qué es ExecutorService, cómo usarlo y sus beneficios. ¿Qué es ExecutorService? ExecutorService es […]
- « Página anterior
- 1
- …
- 6
- 7
- 8
- 9
- 10
- …
- 121
- Página siguiente »







