title: Single Threaded Event Loop vs Multi Threaded Non Blocking Worker in Node.JS
body: <p>Node.JS biggest advantage is it's non blocking nature. It's single threaded, so it doesn't need to spawn a new thread for each new incoming connection. </p>
  
  <p>Behind the event-loop (which is in fact single threaded), there is a "Non blocking Worker". This thing is not single threaded anymore, so (as far as I understood) it can spawn a new thread for each task.</p>
  
  <p>Maybe I misunderstood something, but where exactly is the advantage. If there are to many tasks to handle, wouldn't be the Non Blocking Working turn into a Blocking Worker?</p>
  
  <p>Thanks
  Christian</p>