StudyToCert

OCP Java / Lecciones · English

Oracle Certified Professional: Java SE Developer 1Z0-831 (Java SE 25)

Condiciones de carrera, bloques y métodos synchronized, y visibilidad

Una condición de carrera (race condition) ocurre cuando el resultado de un programa depende del momento impredecible en que se ejecutan hilos que comparten datos mutables. El caso de manual es count++ sobre un campo compartido. Parece un solo paso, pero son tres: leer count, sumar uno y volver a escribirlo. Si dos hilos leen el mismo valor antes de que cualquiera escriba, ambos escriben el mismo valor nuevo y se pierde un incremento. Ejecuta un millón de incrementos en dos hilos y el total suele ser menor que dos millones.

Cuenta gratis

Sigue leyendo gratis

Crea una cuenta gratis de StudyToCert para leer el resto de esta lección: 6 secciones más, 5 términos clave, un ejemplo real, un consejo para el examen y preguntas de repaso. Todas las lecciones, laboratorios y exámenes de práctica son gratis con una cuenta.

Crear cuenta gratis Iniciar sesión

Estudia OCP Java gratis
Plan semana a semana con lecciones, cuestionarios, simulaciones de examen y práctica, en español.
Abrir el plan de estudio