Informática, perguntado por julyanag25, 1 ano atrás

A programação paralela ou concorrente tem seu uso rotineiro na computação atualmente, no momento de instalar um software ou utilizar um navegador de internet é necessário utilizar mecanismos de paralelismo para que seja possível executar mais de uma tarefa ao mesmo tempo. Além disso, os processadores evoluem referenciando um aumento na quantidade de núcleos de processamento, dessa forma gerando cada vez mais possibilidade da utilização de técnicas computacionais mais avançadas, um dos enfoques de grande impacto é o machine learning. Essa técnica de aprendizado computacional utiliza diversas formas de classificação para que o sistema possa definir ou detectar padrões nos mais diversos cenários. Esse tipo de programação requer algoritmos rebuscados para que a classificação seja possível e ainda que consiga extrair o máximo do hardware multinúcleos computacionais da atualidade, uma das linguagens utilizadas no desenvolvimento para cenário de alto desempenho é o Java. No Java temos duas classes principais que propiciam a utilização dos mecanismos de paralelismo chamado thread. A classe Thread e a classe Timer são responsáveis por prover formas de executar os processos leves em Java.

Considerando o contexto, avalie as afirmações a seguir:

I - A classe Thread do Java deve referenciar em seu construtor uma classe que implemente a interface Runnable, dessa forma é possível definir o método que fará a execução da Thread.

II - A classe Timer deve receber uma instância de uma classe Thread para que seja possível executar em paralelo.

III - As classe Timer e TimerTask devem ser usadas em conjunto, a sua utilização correta auxilia o baixo acoplamento e alta coesão das classes.

IV - Ao executar uma thread com a classe Timer é possível definir o intervalo de repetição, algo que na classe Thread tem de ser feito diretamente no método run.

V - Não é possível utilizar a classe TimerTask em intervalos maiores que 10 milissegundos, isso deve ser feito com a classe Thread.

Agora, assinale a alternativa que apresenta a correta:

Escolha uma:
a.
Apenas as afirmativas I, III e IV estão corretas.

b.
Apenas as afirmativas I, II, III e IV estão corretas.

c.
Apenas as afirmativas II, IV e V estão corretas.

d. Apenas as afirmativas I e V estão corretas.
e.
Apenas as afirmativas II, III e V estão corretas.

Soluções para a tarefa

Respondido por feehtuca
29

Apenas as afirmativas I, III e IV estão corretas. Correto AVA.

Anexos:
Respondido por Felipeventura03
2

Resposta:

Apenas as afirmativas I, III e IV estão corretas.

Corrigido pelo AVA em 05/2020

Perguntas interessantes