Red de conocimiento informático - Aprendizaje de programación - La diferencia entre concurrencia y paralelismo en java jvm

La diferencia entre concurrencia y paralelismo en java jvm

La concurrencia y el paralelismo se refieren a:

Explicación 1: La concurrencia se refiere a la ocurrencia de dos o más eventos en el mismo momento; y el paralelismo se refiere a la ocurrencia de dos o más eventos dentro del mismo intervalo de tiempo.

Explicación 2: El paralelismo se refiere a múltiples eventos en diferentes entidades; la concurrencia se refiere a múltiples eventos en la misma entidad.

Explicación 3: Se procesan varias tareas "simultáneamente" en un procesador y se procesan varias tareas en varios procesadores. Por ejemplo, clúster distribuido de hadoop

Por lo tanto, el objetivo de la programación concurrente es utilizar completamente cada núcleo del procesador para lograr el mayor rendimiento de procesamiento.