title: What is the difference between asynchronous I/O and asynchronous function?
body: <p>Node.js, is an asynchronous I/O. what does this actually mean?</p>
  
  <p>Is there different between I create an async function by spawning another thread to do the process?</p>
  
  <p>e.g.</p>
  
  <pre><code>void asyncfuntion(){
      Thread apple = new Thread(){
         public void run(){
             ...do stuff
         }
      }
      apple.start()
  }
  </code></pre>
  
  <p>If there is difference, can I do a asynchronous I/O in javascript?</p>