quizmediumHow does single-threaded Node.js handle many concurrent I/O operations without blocking?It offloads I/O to libuv (background thread pool / OS) and runs their callbacks on the event loop when readyIt spawns a new OS thread for each incoming requestIt blocks on each operation but switches threads with the cluster moduleV8 runs the JavaScript in parallel across all CPU cores automaticallySubmit answer