Threads

4609 palavras 19 páginas
Universidade Federal da Paraíba

[pic]

Mestrado em Informática
Fora de Sede
Universidade Tiradentes
Aracaju - Sergipe

Disciplina Sistemas Operacionais

Professor Jacques Philippe Sauvé

Aluno José Maria Rodrigues Santos Júnior

Monografia Threads em Java

Aracaju 08 de março de 2000

O que é Thread ? 3 Definição de Processo 3 Definição de Thread 3 Paralelismo x Concorrência 4
Thread em Java 4 Criando Threads em Java 6 Implementando o Comportamento de uma Thread 6 Criando uma subclasse de Thread 6 Exemplo de criação de threads estendendo a classe Thread 6 Implementando a Interface Runnable 7 Exemplo de thread implementando a
…exibir mais conteúdo…
Isso foi conseguido através da criação dessas unidades dentro de processos, fazendo com que todo o esforço para criação de um processo, manutenção do Espaço de endereçamento lógico e PCB, fosse aproveitado por várias unidades processáveis, conseguindo também facilidade na comunicação entre essas unidades.

Dessa forma o escalonamento de threads de um mesmo processo será facilitado pois a troca de contexto entre as threads exigirá um esforço bem menor. Sendo que ainda assim, ocorrerá o escalonamento de processos, pois outros processos poderão estar sendo executado paralelamente ao processo que possui as threads. Podemos concluir então que a real vantagem é obtida no escalonamento de threads de um mesmo processo e na facilidade de comunicação entre essas threads.

Paralelismo x Concorrência

Threads podem executar suas funções de forma paralela ou concorrente, onde quando as threads são paralelas elas desempenham o seus papeis independente uma das outras. Já na execução concorrente, as threads atuam sobre objetos compartilhados de forma simbiótica necessitando de sincronismo no acesso a esses objetos, assim deve ser garantido o direito de atomicidade e exclusão mútua nas operações das threads sobre objetos compartilhados.

Thread em Java

Todo programador está familiarizado com a programação sequencial, pois sem dúvida até o presente momento esta é a forma de programação mais comum. Programas do tipo “Hello World”, ou

Relacionados

  • processos threads
    1481 palavras | 6 páginas
  • Exercícios processos e threads
    1246 palavras | 5 páginas
  • Processos e threads
    4912 palavras | 20 páginas
  • Processos e threads em windows e linux
    4476 palavras | 18 páginas
  • INTRODUÇÃO A S.O. e PROCESSOS E THREADS. SISTEMAS OPERACIONAIS
    1772 palavras | 8 páginas
  • Implementação do quicksort co o uso de threads em java
    2468 palavras | 10 páginas
  • Exercícios Sistemas Operacionais
    1160 palavras | 5 páginas
  • Sistemas operacionais
    1048 palavras | 5 páginas
  • Estudo de Caso: Sistema Operacional Android
    2047 palavras | 9 páginas