Analista Judiciário - Área Apoio Especializado - Especialidade: Análise de Sistemas de Informação
A plataforma Node.js trouxe uma grande revolução em termos da aplicabilidade do Java Script, que agora é utilizado também na implementação de aplicativos servidores. Ele traz uma série de características robustas, como o Event Loop, para gerenciar eventos e operações de entrada e saída na forma assíncrona, e cuja implementação é baseada:
Ano interpretador Chrome V8;
Bna biblioteca Libuv;
Cno gerenciador NPM;
Dna Core API do Java Script;
Eno gerenciador YARN.
Revelar gabarito e comentário▾
GabaritoB — na biblioteca Libuv;
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Node.js Event Loop
Gabarito: letra B. O Event Loop do Node.js é implementado com base na biblioteca Libuv, que gerencia operações assíncronas de I/O e o loop de eventos. As demais alternativas referem-se a outros componentes: V8 é o interpretador JavaScript, NPM e YARN são gerenciadores de pacotes, e a Core API é o conjunto de módulos nativos.
NÃO CAIA NESSA!
Muitos candidatos confundem o motor JavaScript (V8) com o Event Loop. O V8 executa o código, mas quem gerencia a fila de eventos e operações assíncronas é a Libuv. Fique atento: "interpretador" não é "loop de eventos".
Alternativa A — ❌ Incorreta
O Chrome V8 é o motor JavaScript que executa o código, mas não é responsável pelo Event Loop. O V8 fornece o ambiente de execução, enquanto o loop é gerenciado pelo Libuv.
Alternativa B — ✅ Correta ⟵ GABARITO
A Libuv é uma biblioteca multiplataforma que implementa o Event Loop e as operações assíncronas de I/O no Node.js, sendo a base do modelo de concorrência da plataforma.
Alternativa C — ❌ Incorreta
NPM (Node Package Manager) é o gerenciador de pacotes padrão do Node.js, não está relacionado à implementação do Event Loop.
Alternativa D — ❌ Incorreta
A Core API do JavaScript refere-se aos módulos nativos do Node.js (como fs, http), que utilizam o Event Loop, mas não são sua base.
Alternativa E — ❌ Incorreta
YARN é outro gerenciador de pacotes, concorrente do NPM, sem relação com o Event Loop.
Abaixo, um diagrama simplificado da arquitetura do Node.js: