Maison  >  Article  >  Java  >  Qu'est-ce que la synchronisation des processus et la transmission synchrone en Java

Qu'est-ce que la synchronisation des processus et la transmission synchrone en Java

王林
王林original
2019-12-09 15:30:523948parcourir

Qu'est-ce que la synchronisation des processus et la transmission synchrone en Java

Synchronisation du processus

signifie que lorsqu'un appel de fonction est émis, l'appel ne reviendra pas tant que le résultat n'est pas obtenu. C’est-à-dire que vous devez faire une chose une à la fois et attendre que la précédente soit terminée avant de pouvoir passer à la suivante.

Par exemple : après vous être levé le matin, lavez-vous d'abord puis mangez. Vous ne pouvez pas commencer à manger avant de vous laver.

Selon cette définition, en fait, la plupart des fonctions sont appelées de manière synchrone (comme sin, isdigit, etc.). Mais de manière générale, lorsque nous parlons de synchrone et d'asynchrone, nous faisons spécifiquement référence à des tâches qui nécessitent la coopération d'autres composants ou prennent un certain temps à réaliser.

Tutoriels vidéo en ligne recommandés : Tutoriels vidéo gratuits Java

L'exemple le plus courant est : sendmessage. Cette fonction envoie un message à une fenêtre et ne revient que lorsque l'autre partie a traité le message. Une fois le traitement terminé par l'autre partie, la fonction renvoie la valeur du résultat renvoyée par la fonction de traitement des messages à l'appelant.

Transmission synchrone

Habituellement, la transmission synchrone utilise des blocs de données comme unité de transmission. Un caractère spécial ou une séquence de bits doit être ajouté au début et à la fin de chaque bloc de données pour marquer le début et la fin d'un bloc de données

Généralement, une séquence de vérification (telle que 16 bits ou 32 bits) doit être ajoutée. être ajouté (code de contrôle CRC bit) afin d'effectuer un contrôle d'erreur sur le bloc de données.

Le moyen de transmission dit synchrone : l'intervalle de temps entre les blocs de données est fixe, et leur relation temporelle doit être strictement spécifiée.

Articles et tutoriels connexes recommandés : Commencer à apprendre Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn