Red de conocimiento informático - Material del sitio web - Sincronización multiproceso

Sincronización multiproceso

Los subprocesos múltiples son una parte importante del sistema operativo, que puede mejorar la eficiencia de las aplicaciones. Colocar operaciones que consumen mucho tiempo en subprocesos en funcionamiento puede mejorar efectivamente la experiencia del usuario.

Hay dos formas de implementar subprocesos múltiples: heredando la clase Thread e implementando la interfaz Runnable.

Hay dos formas de implementar la sincronización: sincronizado, esperando y notificando.

Prueba de vacío sincronizada estática pública(){}

Prueba de vacío público1(){reloj sincronizado{}}

La diferencia entre los métodos de espera y suspensión en Java :

La mayor diferencia es que esperar liberará el bloqueo mientras espera, mientras que dormir siempre solo tendrá el bloqueo. La espera se usa generalmente para interactuar entre subprocesos y la suspensión generalmente se usa para pausar la ejecución.