Récemment, il y a eu beaucoup d'éloges pour Node.js. Je ne suis pas un développeur qui a beaucoup été exposé aux applications réseau. D'après ma compréhension même de Nodes.js, sa force est la suivante: nous avons un seul thread qui gère plusieurs connexions et fournit une architecture basée sur des événements.
Cependant, par exemple en Java, je ne peux créer qu'un seul thread à l'aide de NIO / AIO (ce qui est une API non bloquante de ma compréhension), et gérer plusieurs connexions à l'aide de ce thread, et je fournis une architecture basée sur les événements pour implémenter les données. logique de traitement (ne devrait pas être aussi difficile en fournissant un rappel, etc.)?
Etant donné que la machine virtuelle Java est une machine virtuelle encore plus mature que la version 8 (je pense qu’elle sera également plus rapide), et que l’architecture de gestion basée sur les événements ne semble pas difficile à créer, je ne sais pas pourquoi Node.js attire autant l’attention. Ai-je oublié des points importants?