

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
A programação com múltiplos threads pode apresentar diversas características, dentre elas:
atualmente alocar memória e recursos para a criação de processos não é caro, de forma que o uso de threads permite o ganho de desempenho por não compartilhar recursos do processo aos quais eles pertencem, o que contribuiu para uma maior velocidade de processamento.
como os threads podem compartilhar a memória e os recursos do processo aos quais pertencem, o compartilhamento do código permite que uma aplicação tenha vários threads diferentes de atividade todos dentro do mesmo espaço de endereçamento.
em geral é muito mais demorado criar e gerenciar threads do que criar e gerenciar processos.
o multithreading permite que se economize recursos, como memória, mas torna aplicações interativas mais lentas, por não permitir que um programa continue executando quando uma parte dele estiver bloqueada ou executando uma operação demorada, diminuindo, assim, a capacidade de resposta para o usuário.
os benefícios do multithreading se manifestam em uma arquitetura com um único processador; já em arquitetura multiprocessador não é permitido o uso de threads, por não trazer benefícios.