Le langage de programmation Java dispose d'une fonctionnalité qui permet aux différents threads de communiquer. Les développeurs utilisent discussions pour effectuer différentes tâches en parallèle pour tirer parti des processeurs multi- cœur . Java tuyaux sont utilisés pour transmettre des informations à partir de l'un de ces discussions à l'autre. Le tube comporte deux extrémités : une source et un puits . Un thread écrit à la source , et l'autre lit de l'évier. Pipes sont très pratiques en ce qu'elles prennent en charge de nombreuses complications de la communication de fil parallèle pour vous. Choses que vous devez Java Kit de développement logiciel avec NetBeans environnement de développement intégré (IDE) Bundle Voir Plus Instructions 1 charge l'EDI NetBeans en cliquant sur son icône du programme . Lorsque les charges de programmes , accédez au "Project New /Nouveau" et sélectionnez " Java Application " de la liste sur le côté droit de l'écran. Un nouveau fichier de code source s'affiche dans l'éditeur de texte NetBeans. Le fichier de code source contient une méthode main vide 2 Importez les fonctions nécessaires pour utiliser des tuyaux en écrivant ce qui suit au début du fichier de code source : . Importation java.io . PipedOutputStream ; java.io.PipedInputStream d'importation; 3 Créer un bloc try /catch . Cela est nécessaire parce que " PipedInputStream " émet des exceptions , qui sont des erreurs de programme recouvrables . Toute méthode qui lève des exceptions doit être placé dans un bloc try /catch . Donnez les instructions suivantes dans les accolades de la méthode principale: essayer et {} catch (Exception e) {} Hôtels 4 déclarer la fin de la sortie du tuyau. Ecrivez ce qui suit dans les accolades de l'instruction try : PipedOutputStream rupture = new PipedOutputStream (); 5 déclarer l'extrémité d'entrée du tuyau et le connecter à l'extrémité de sortie . Ecrivez ce qui suit ci-dessous la déclaration de l'étape précédente : PipedInputStream dans = new PipedInputStream ( out); 6 Ecrire un numéro à la sortie du tuyau en plaçant le suivant texte en dessous de la ligne écrite dans l'étape précédente: out.write (42); 7 lu un certain nombre du côté de l' entrée de la conduite et la stocker dans une variable entière . Ecrivez ce qui suit en dessous de la ligne écrite dans l'étape précédente: int x = in.read (); 8 Imprimez la valeur lue sur le tube par écrit la déclaration suivante en dessous de la ligne écrite dans l'étape précédente: System.out.println ( x ) ; 9 exécuter le programme en appuyant sur la touche " F6" . Le programme écrit la valeur "42" dans le tube, puis le lit et mémorise la valeur de la variable «x». Il imprime ensuite cette valeur à la fenêtre de sortie.
|