Java NIO Server 一个全程采用非阻塞I/O的Java NIO服务器。 Bug 这个服务器实现存在一些Bug,还有改进的空间。 例如,内存从未归还到它们被借用(分配)的内存缓冲区。 此外,内存缓冲区的设计可以改进,使其仅使用单个连续的内存数组。 虚拟线程 Java引入虚拟线程后,采用单线程非阻塞I/O的服务器设计不再是一个优势。它或许在路由器类型的服务器中仍有用武之地,因为消息通过一个连接传入,然后需要通过另一个连接再次发送出去。但对于响应发送回请求所在连接的传统服务器而言,使用虚拟线程可能更容易实现。