Aprogramaçã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.

1 Resposta

  • Gustavopierro

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

    Corrigido pelo AVA em 05/2020

Clique aqui para adicionar a sua resposta.