seção
O Problema: A Thread Principal Faz Tudo
A Main Thread (thread principal) é responsável por executar JavaScript, atualizar o DOM, processar eventos, renderizar a interface e responder aos cliques do usuário — tudo ao mesmo tempo, numa única fila.
Imagine esta função:
function calculoPesado() { const inicio = Date.now(); while (Date.now() - inicio < 5000) { // trabalho pesado }} calculoPesado();Durante cinco segundos:
- A página congela
- Botões param de responder
- Animações travam
- O scroll deixa de funcionar
O usuário tem a sensação de que o site quebrou. Esse é o custo de executar trabalho CPU-intensivo na mesma thread que cuida da interface.