La diferencia entre subprocesos múltiples, implementación de sincronización, espera y suspensión
El subproceso múltiple es una parte importante del sistema operativo. Puede mejorar la eficiencia de las aplicaciones. Colocar operaciones que requieren mucho tiempo en subprocesos de trabajo puede mejorar efectivamente la experiencia del usuario.
Hay dos formas de implementar subprocesos múltiples: heredando la clase Thread e implementando la interfaz Runnable.
Existen dos métodos para lograr la sincronización: sincronización, espera y notificación.
La diferencia entre los métodos de espera y suspensión en Java:
La mayor diferencia es que la espera liberará el bloqueo mientras se espera, mientras que la suspensión mantendrá el bloqueo. La espera se usa generalmente para la interacción entre subprocesos, mientras que la suspensión generalmente se usa para pausar la ejecución.
La mayor diferencia es que esperar libera el bloqueo, mientras que dormir mantiene el único bloqueo.