Quelle est la différence entre les E / S asynchrones et les fonctions asynchrones?

Node.js, est un asynchronous I/o qu'est-ce cela signifie réellement?

Est-il différent entre les deux j'ai créer une fonction async par la ponte d'un autre thread pour faire le processus?

par exemple

void asyncfuntion(){
    Thread apple = new Thread(){
       public void run(){
           ...do stuff
       }
    }
    apple.start()
}

Si il ya une différence, je peux faire un I/O asynchrone en javascript?

source d'informationauteur Kit Ho