# data[].attributes.body
Puede sincronizar el acceso a un método modificándolo con la palabra clave synchronized. Cuando se llama a ese método, el hilo de llamada entra en el monitor del objeto, que luego bloquea el objeto.

# data[].attributes.headline
La forma general de un bloque  Synchronized es:

# data[].attributes.subject
La forma general de un bloque  Synchronized es:

# data[].attributes.body
synchronized  (objeto){

//declaraciones para ser sincronizadas
}

# data[].attributes.body
• Ejecuciones simultáneas dentro de un mismo proceso (podemos considerarlos como “procesos ligeros”)
• Su espacio de memoria es, por tanto, compartido

# data[].attributes.body
• Disponen de su propio espacio de memoria
• Se pueden comunicar a través de pipes y sockets

# data[].attributes.headline
Unidades básicas de ejecución de la programación concurrente

# data[].attributes.subject
Unidades básicas de ejecución de la programación concurrente

# data[].attributes.headline
La ejecución de tareas en paralelo optimiza la utilización de los recursos del sistema

# data[].attributes.subject
La ejecución de tareas en paralelo optimiza la utilización de los recursos del sistema