同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。如果并发上来,还会有BIO一样的问题。比如聊天服务器,并发局限于应用中,编程比较复杂,JDK1.4开始支持。比如相册服务器,充分调用OS参与并发操作,编程比较复杂,JDK1.7开始支持。webserver/servlet容器。相同点:1、Tomcat和Jetty都是一种servlet引擎,他们都支持标准的servlet规范和JavaEE的规范。不同点:1、架构比较(1)Jetty的架构比Tomcat简单。handler来实现,扩展简单。Tomcat的整体设计结构,不易扩展。适合web聊天应用等等。(4)Jetty默认采用NIO结束处理I/O请求上更占优势,在处理静态资源时,性能较高。Tomcat的总体性能更高。Tomcat默认采用BIO处理I/O请求,在处理静态资源时,性能较差。4、其他比较(1)Jetty的应用更加快速,修改简单,对新的servlet规范的支持较好。现在IO模型主要分三类:BIO(同步阻塞IO),NIO(同步非阻塞IO),AIO()。(使用同步IO时,Java自己处理IO读写)。(使用同步IO时,Java自己处理IO读写)。下面是我在Chrome上的代码。