Imagem de fundo

O Node.js é amplamente utilizado no desenvolvimento backend por adotar um modelo de exe...

O Node.js é amplamente utilizado no desenvolvimento backend por adotar um modelo de execução assíncrono e orientado a eventos, permitindo alto desempenho em aplicações que lidam com grande volume de operações de entrada e saída. O funcionamento do event loop é central para esse modelo, sendo responsável por coordenar a execução de callbacks, promessas e tarefas assíncronas sem recorrer a múltiplas threads para cada requisição.


Considere uma API back-end desenvolvida em Node.js que atende milhares de requisições simultâneas, realizando operações intensivas de I/O, como acesso a banco de dados e comunicação com serviços externos. A equipe precisa compreender corretamente o modelo de concorrência adotado para evitar gargalos e erros de projeto.


Nesse contexto, assinale a alternativa que descreve corretamente o papel do event loop no modelo de execução do Node.js.


A

O event loop cria uma nova thread para cada requisição recebida, permitindo execução paralela completa de código JavaScript.


B

O event loop gerencia a execução não bloqueante, delegando operações de I/O a mecanismos assíncronos e processando callbacks conforme as tarefas são concluídas.


C

O event loop executa simultaneamente múltiplas funções JavaScript emparalelo nomesmo núcleo de processamento.


D

O event loop elimina a necessidade de operações assíncronas, pois todas as funções são executadas de forma sequencial e bloqueante.