[英]Non-blocking Web Server for java
我正在读“龙卷风Web服务器”。 它说它是非阻塞的Web服务器。 是否有适用于Java Web应用程序的非阻塞服务器?
因此,您正在寻找支持NIO(非阻塞IO)的Java servletcontainer / applicationserver。
几乎所有这些都支持NIO: Apache Tomcat , JBoss AS , Oracle Glassfish等。 在其中一些(例如Apache Tomcat)上,您首先要进行一些配置更改(另请参阅有关NIO的HTTP连接器文档 )。 Glassfish使用Grizzly作为HTTP连接器的NIO实现。
至于选择哪一个,这取决于您想要使用的巨大Java EE 6 API提供的部分。 如果它只是JSP / Servlet,那么Tomcat就足够了。 如果您需要的不仅仅是JSP / Servlet,那么Glassfish Web Profile就足够了。 如果您想使用整个 Java EE 6 API,请继续使用JBoss AS或Glassfish Full Platform。
在java中还有一个名为Netty的非阻塞库,您可以使用Netty编写Web服务器等asyn网络服务器。
自Java 1.4以来, java.nio
pacakges中的Java提供了非阻塞套接字。
Grizzly服务器是一个完全基于NIO的servlet容器。 大多数已建立的Java Web服务器都比NIO功能更旧,并且在某些时候增加了对它的支持。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.