Buscar

Ex 7 Threads

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Exercício 7
1) Faça um programa que imprima os numeros primos existentes entre 0 e 99999. UTILIZE THREADS. Dica: para cada faixa de mil valores crie um thread e dispare o processo para cada uma delas. 
2) O exercício requer alguma forma de sincronismo entre threads? Ilustre uma situação em que sincronismo é necessário quando se trabalha com threads. Quais os mecanismos existente em java pra se realizar sincronia entre threads.
3) Quais sao os estados de uma thread? O que signica uma thread dormindo? uma thread executando? uma thread executável? 
4) Faça uma aplicação Java multithread para buscar um dado elemento em um vetor 
(desordenado). Utilize um objeto Random para gerar numeros aleatórios 
– Cada Thread ficará responsável pela busca em uma parte do vetor
– Retorne a posição do elemento no vetor ou –1 caso o elemento não foi encontrado
5) Exercício: considere um simulador de corridas de fórmula 1 quesimula uma disputa entre dois pilotos: Hamilton e Fernando Alonso.
• Cada carro funciona de forma independente;
• O tempo de cada volta 4 dado por um valor randômico. O programa deve esperar por este tempo sem fazer nada para então iniciar a próxima volta;
• Ao final da corrida (quando os dois carros completam 5 voltas): o simulador mostra o tempo acumulado para cada um dos pilotos e aponta o vencedor ou empate

Continue navegando