A linguagem de programação Java tem um recurso que permite que diferentes tópicos para se comunicar. Os desenvolvedores usam threads para executar diferentes tarefas em paralelo para tirar proveito dos vários processadores de núcleo . Tubos de Java são usados para passar informações de um desses tópicos para outro. O tubo tem duas extremidades : uma fonte e uma pia. Um fio escreve a fonte, eo outro lê a partir da pia. Pipes são muito convenientes em que eles cuidam de muitas das complicações de comunicação fio paralelo para você. Coisas que você precisa
Java Software Development Kit com NetBeans Integrated Development Environment (IDE) Bundle
Mostrar Mais instruções
1
Carregar o NetBeans IDE , clicando sobre o ícone do programa . Quando o programa é carregado , vá até " Novo /New Project " e selecione "Aplicativo Java" na lista do lado direito da tela . Um novo arquivo de código fonte é exibido no editor de texto NetBeans. O arquivo de código fonte contém um método main vazio
2
Importe as funções necessárias para usar tubos escrevendo o seguinte na parte superior do arquivo de código fonte: .
Java.io import . PipedOutputStream ;
java.io.PipedInputStream importação;
3
Crie um bloco try /catch. Isto é necessário porque " PipedInputStream " gera exceções , que são erros de programa recuperáveis . Qualquer método que lança exceções devem ser colocados dentro de um bloco try /catch. Escreva as seguintes declarações dentro das chaves do método main:
tentar
{}
catch (Exception e) {}
4
Declare a extremidade do tubo de saída. Escreva o seguinte dentro das chaves da instrução try :
PipedOutputStream out = new PipedOutputStream ();
5
Declare o final de entrada do tubo e conecte-o ao lado de saída . Escreva o seguinte abaixo da declaração da etapa anterior :
PipedInputStream em = new PipedInputStream ( fora );
6
Escreva um número para o lado da saída do tubo , colocando o seguinte texto abaixo da linha da escrita na etapa anterior :
out.write (42);
7
Leia um número do lado da entrada do tubo e armazená-lo em uma variável inteira . Escreva o seguinte abaixo da linha da escrita na etapa anterior :
int x = in.read ();
8
Imprima o valor lido a partir do tubo , escrevendo a seguinte declaração abaixo da linha de escrita na etapa anterior :
System.out.println ( x);
9
Execute o programa pressionando a tecla " F6 " . O programa grava o valor " 42 " para o tubo , e , em seguida, lê -lo e armazena o valor da variável " x ". Em seguida, ele imprime este valor para a janela de saída .