Ed
há 8 meses
Vamos analisar cada assertiva: I. A Multiprogramação é uma maneira de alcançar uma forma limitada de paralelismo, mesmo em um computador com apenas uma CPU. Verdadeiro, a multiprogramação permite que várias tarefas sejam executadas de forma intercalada em um único processador, dando a impressão de paralelismo. II. Mesmo em um computador com apenas uma CPU, diferentes threads de uma aplicação gráfica como exemplo podem parecer estar todas sendo executadas ao mesmo tempo. Verdadeiro, isso é possível devido à técnica de time-sharing, onde o sistema operacional alterna rapidamente entre as threads, dando a impressão de que estão sendo executadas simultaneamente. III. Java threads são objetos que podem cooperar e comunicar-se entre si para compartilhar objetos em memória, a tela, ou outros tipos de recursos e periféricos. Verdadeiro, as threads em Java podem se comunicar e compartilhar recursos, permitindo a cooperação entre elas. IV. A troca entre as threads sendo executadas ocorre rapidamente porque cada thread possui sua própria pilha armazenada na memória da Máquina Virtual Java. A pilha de cada thread contém as variáveis locais e os frames dos métodos que a thread está executando atualmente. Verdadeiro, cada thread tem sua própria pilha, o que permite que a troca entre elas ocorra de forma eficiente. Portanto, todas as assertivas (I, II, III e IV) estão corretas. A alternativa correta é: I, II, III e IV.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material