Die Programmiersprache Java verfügt über eine Funktion , die verschiedene Themen zu kommunizieren. Entwickler verwenden Threads , um verschiedene Aufgaben parallel ausführen , um die Vorteile von Multi-Core- Prozessoren zu nutzen . Java Rohre werden verwendet, um Informationen aus einem dieser Themen an eine andere übergeben . Das Rohr weist zwei Enden auf : eine Quelle und eine Senke . Ein Thread schreibt der Quelle und der andere liest aus dem Waschbecken. Pipes sind sehr bequem, da sie kümmern sich um viele der Komplikationen von parallelen Threads Kommunikation für Sie . Things You
Java Software Development Kit mit NetBeans Integrated Development Environment (IDE) brauchen Bundle
anzeigen Weitere Anweisungen
1
laden NetBeans IDE , indem Sie auf das Programmsymbol . Wenn das Programm geladen wird, auf " Neu /New Project" navigieren und wählen Sie " Java Application " aus der Liste auf der rechten Seite des Bildschirms. Eine neue Quellcode-Datei erscheint in der NetBeans Texteditor. Der Source-Code -Datei enthält eine leere main-Methode
2
Importieren Sie die erforderlichen Funktionen , um Rohre , indem Sie an der Spitze der Quellcode-Datei verwenden: .
Import java.io . PipedOutputStream ;
Import java.io.PipedInputStream ;
3
erstellen try /catch-Block. Dies ist notwendig, weil " PipedInputStream " wirft Ausnahmen, die erzielbaren Programmfehlern sind . Jede Methode, die Ausnahmen auslöst muss innerhalb eines try /catch-Block platziert werden. Schreiben Sie die folgenden Aussagen innerhalb der geschweiften Klammern der main-Methode :
versuchen
{}
catch (Exception e) {}
4
Declare den Ausgang Ende des Rohres . Schreiben Sie den folgenden innerhalb der geschweiften Klammern des try-Anweisung :
PipedOutputStream out = new PipedOutputStream ();
5
Deklarieren Sie den Eingabe Ende des Rohres und verbinden Sie es mit dem Ausgang Ende . Schreiben Sie die folgende Erklärung unter dem aus dem vorherigen Schritt :
PipedInputStream in = new PipedInputStream ( out) ;
6
schreiben eine Reihe mit dem Ausgang des Rohres , indem Sie den folgenden Text unter dem Strich im vorherigen Schritt geschrieben :
out.write (42);
7
Lesen sie eine Nummer aus der Eingangsseite des Rohres und speichern sie in einer Integer-Variablen . Schreiben Sie die folgende Zeile unter dem im vorherigen Schritt geschrieben :
int x = in.read ();
8
Drucken Sie den Wert aus dem Rohr , indem Sie die folgende Anweisung lesen unter dem Strich im vorherigen Schritt geschrieben :
System.out.println (x);
9
Führen Sie das Programm durch Drücken der Taste "F6" . Das Programm schreibt den Wert " 42" auf das Rohr , und dann liest und speichert den Wert in der Variablen " X". Es gibt dann diesen Wert auf das Ausgabe-Fenster .