Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué significa sincronización?

¿Qué significa sincronización?

inglés sincronizado ['s?kr?na?zd] americano ['s?kr?na?zd]

[Diccionario] Sincronizado

[ Otros] Prototipo: ?sincronizar

[Ejemplo]

La información del directorio se sincroniza en uno o dos directorios.

Sincronizar información del directorio en uno o dos directorios.

2

El atributo Sincronizado no se puede utilizar con este tipo de método.

Las propiedades sincronizadas no se pueden utilizar con este tipo de método.

3

La configuración HACMP de cada clúster también se verificó y sincronizó antes de la actualización.

La configuración HACMP de cada clúster también se verifica y sincroniza antes de actualizar.

La palabra clave "sincronizado" indica que el método está bloqueado, lo que significa que no importa qué subproceso (por ejemplo, el subproceso A) esté ejecutando el método, se bloqueará cuando el subproceso A) ejecute este método. , debe verificar si hay otros subprocesos B (o C, D, etc.) que estén usando este método (o cualquier otro método sincronizado en la clase. Si es así, debe esperar hasta que el subproceso B (o C, D) es decir, el método sincronizado ha terminado de ejecutarse y luego ejecuta este hilo A; si no, bloquea a la persona que llama y ejecútalo directamente. Incluye dos propósitos: métodos sincronizados y bloques sincronizados.

Las palabras clave en el lenguaje Java se pueden utilizar para bloquear objetos y métodos o bloques de código. Cuando bloquea un método o bloque de código, como máximo un hilo puede ejecutar ese código al mismo tiempo. Cuando dos subprocesos simultáneos acceden a un bloque de código sincronizado bloqueado en el mismo objeto, solo se puede ejecutar un subproceso a la vez. Otro hilo debe esperar a que el hilo actual termine de ejecutar el bloque de código antes de poder ejecutarlo. Sin embargo, cuando un hilo accede a un bloque de código bloqueado en un objeto, otro hilo aún puede acceder a un bloque de código desbloqueado en el objeto.