programmeringsspråket Java har en funktion som gör att olika trådar för att kommunicera . Utvecklare använder trådar för att utföra olika uppgifter parallellt för att dra fördel av flera processorer . Java rör används för att skicka information från en av dessa trådar till en annan . Röret har två ändar : en källa och ett handfat . En tråd skriver till källan , och den andra läser från sink . Rör är mycket bekväm i att de tar hand om många av de komplikationer av parallella gänga kommunikation för dig . Saker du behöver Review, Java Software Development Kit med NetBeans Integrated Development Environment ( IDE ) Bundle
Visa fler instruktioner
1
Fyll i NetBeans IDE genom att klicka på dess programikon . När programmet laster , navigera till " Ny /Nytt projekt " och välj " Java Application " i listan på höger sida av skärmen . En ny källkod filen visas i NetBeans textredigeraren . Källkoden filen innehåller en tom huvudsakliga metoden
2
Importera de funktioner som behövs för att använda rörledningar genom att skriva följande på toppen av källkoden filen : .
Java.io
import . PipedOutputStream ;
import java.io.PipedInputStream , Addera 3
Skapa ett försök /catch-block . Detta är nödvändigt eftersom " PipedInputStream " kastar undantag , som är återvinningsbara program fel . Varje metod som kastar undantag måste placeras inom ett försök /catch-block . Skriv följande uttalanden inom klamrarna i den huvudsakliga metoden :
prova
{ } catch
( Exception e ) katalog
{ }
4
Deklarera utmatningsänden av röret. Skriv följande inom klamrarna i try :
PipedOutputStream ut = new PipedOutputStream ( ) ;
5
Förklara ingående änden av röret och anslut den till utgången slut . Skriv följande under deklarationen från föregående steg :
PipedInputStream i = new PipedInputStream ( ut ) ;
6
Skriv ett nummer till utgången på röret genom att placera följande text under strecket skrivet i föregående steg :
out.write ( 42 ) ,
7
Läs ett nummer från ingången sidan av röret och förvara den i en heltalsvariabel . Skriv följande under strecket skrivet i föregående steg :
int x = in.read ( ) ;
8
Skriv ut värdet läses från röret genom att skriva följande uttalande under linjen skrivet i föregående steg :
System.out.println ( x ) ,
9
Kör programmet genom att trycka på " F6 " -knappen . Programmet skriver värdet " 42 " till röret , och sedan läser den och lagrar värdet i variabeln " x ". Det skriver sedan ut detta värde till utgången fönstret .