我记得2或3年前读到几篇文章,人们声称现代线程库变得越来越好,以至于每个请求一个线程的服务器不仅比非阻塞服务器更容易编写,而且速度更快。我相信在Java中甚至用一个将Java线程映射到pthread的JVM进行了演示(即Java nio开销大于上下文切换开销)。
但现在我看到所有“前沿”的服务器都使用异步库(如Java nio、epoll,甚至是node.js)。这是否意味着异步获胜了?
但现在我看到所有“前沿”的服务器都使用异步库(如Java nio、epoll,甚至是node.js)。这是否意味着异步获胜了?