Java programmeringsspråk har en funksjon som gjør at ulike tråder å kommunisere. Utviklere bruker tråder til å utføre forskjellige oppgaver i parallell for å dra nytte av flere kjerner. Java- rør blir brukt til å sende informasjon fra en av disse tråder til en annen. Røret har to ender : en kilde og en vask . En tråd skriver til kilden , og den andre leser fra vasken . Rør er veldig praktisk i at de tar vare på mange av de komplikasjoner av parallell tråd kommunikasjon for deg. Du trenger
Java Software Development Kit med NetBeans Integrated Development Environment ( IDE ) Bundle
Vis flere instruksjoner
en
Load NetBeans IDE ved å klikke på programikonet . Når programmet er lastet inn, går du til "Ny /New Project" og velg " Java Application " fra listen til høyre side av skjermen . En ny kildekoden filen vises i NetBeans tekst editor. Kildekoden filen inneholder en tom viktigste metoden
2
Importer funksjoner som er nødvendige for å bruke rørene ved å skrive følgende på toppen av kildekoden filen: .
Import java.io . PipedOutputStream ;
import java.io.PipedInputStream ;
3
Lag en prøve /catch-blokken . Dette er nødvendig fordi " PipedInputStream " kaster unntak , som er utvinnbare programfeil . Enhver metode som kaster unntak må plasseres innenfor en prøve /catch-blokken . Skriv følgende utsagn innenfor de krøllete parentes av den viktigste metoden : en
prøve
{ }
catch ( Exception e )
{ }
4
Erklærer utgang enden av røret . Skriv følgende i løpet av de krøllete parentes i Try uttalelse:
PipedOutputStream ut = new PipedOutputStream ();
5
Erklærer innspill enden av røret og koble den til utgangsenden . Skriv følgende under erklæringen fra forrige trinn : en
PipedInputStream i = new PipedInputStream ( ut);
6
Skriv et tall på produksjonssiden i røret ved å plassere følgende teksten under streken skrevet i forrige trinn : en
out.write ( 42 ) ;
7
Les et nummer fra inngangssiden av røret og lagre den i en heltallsvariabel . Skriv følgende under streken skrevet i forrige trinn : en
int x = in.read ();
8
Print ut verdien lese fra røret ved å skrive følgende uttalelse under streken skrevet i forrige trinn : en
System.out.println ( x ) ;
9
Kjør programmet ved å trykke på " F6 "-tasten. Programmet skriver verdien " 42" til røret , og deretter leser og lagrer den verdien i variabelen "x ". Den skriver deretter ut denne verdien til utgangen vinduet.