ATPS Programação Concorrente
UNIDADE DE SANTO ANDRE
CURSO DE GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO
ATPS PROGRAMAÇÃO CONCORRENTE
Santo André
2013
ATPS PROGRAMAÇÃO CONCORRENTE
Trabalho elaborado como atividade parcial do Curso de Ciências da Computação da Universidade Anhanguera de Santo André, referente à disciplina de Programação Concorrente.
.
Santo André / SP
2013
SUMARIO
RELATÓRIO ETAPA 1......................................................................................03 1.1. Classe nomeada como Principal..............................................................03 2.2. Classe nomeada como Número..............................................................04
RELATÓRIO ETAPA 2.....................................................................................07 2.1. Classe nomeada como classe Consumidor.............................................08 2.2. Classe nomeada como classe Produtor..................................................09 2.3. Classe nomeada como classe Pedido....................................................10
RELATÓRIO ETAPA 1
Código fonte desenvolvido para a etapa 1, passos 1, 2, 3 e 4 da ATPS de Programação Concorrente.
1.1. Classe nomeada como Principal
package atpsEtapa1;
import java.util.ArrayList; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger;
public class Principal extends Thread{ static List lista = new ArrayList();
@Override
public void run(){ while(!lista.isEmpty()){ Numero pedido = lista.get(0); lista.remove(pedido); try { sleep(1000); System.out.println(Thread.currentThread().getName() + " - "+ pedido.getValor()+" valor consumido");
} catch (InterruptedException m) {
Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, m);
}
}
}
public static void main(String[] args) throws InterruptedException {