Jetty和tomcat的比较web
相同点:tomcat
不一样点:服务器
Jetty的架构比Tomcat的更为简单架构
Jetty的架构是基于Handler来实现的,主要的扩展功能均可以用Handler来实现,扩展简单。性能
Tomcat的架构是基于容器设计的,进行扩展是须要了解Tomcat的总体设计结构,不易扩展。设计
Jetty和Tomcat性能方面差别不大生命周期
Jetty能够同时处理大量链接并且能够长时间保持链接,适合于web聊天应用等等。内存
Jetty的架构简单,所以做为服务器,Jetty能够按需加载组件,减小不须要的组件,减小了服务器内存开销,从而提升服务器性能。资源
Jetty默认采用NIO结束在处理I/O请求上更占优点,在处理静态资源时,性能较高servlet
Tomcat适合处理少数很是繁忙的连接,也就是说连接生命周期短的话,Tomcat的整体性能更高。
Tomcat默认采用BIO处理I/O请求,在处理静态资源时,性能较差。
Jetty的应用更加快速,修改简单,对新的Servlet规范的支持较好。
Tomcat目前应用比较普遍,对JavaEE和Servlet的支持更加全面,不少特性会直接集成进来。