查看: 56|回复: 3

[Java新手区] Tomcat( BIO )和Jetty(NIO)

[复制链接]

该用户从未签到

发表于 2020-2-11 14:47:44 | 显示全部楼层 |阅读模式
Tomcat和Jetty是目前全球范围内最著名的两款开源的webserver/servlet容器。
相同点:
1、Tomcat和Jetty都是一种servlet引擎,他们都支持标准的servlet规范和JavaEE的规范。
不同点:
1、架构比较
(1)Jetty的架构比Tomcat简单。
(2)Jetty的架构是基于handler来实现的,主要的扩展功能都可以使用handler来实现,扩展简单。
(3)Tomcat的架构是基于容器设计的,进行扩展是需要了解Tomcat的整体设计结构,不易扩展。
2、性能比较
(1)Jetty和Tomcat性能方面差异不大。
(2)Jetty可以同时处理大量连接而且可以长时间保持连接,适合web聊天应用等等。
(3)Jetty的架构简单,因此作为服务器,Jetty可以按需加载组件,减少不必要的组件,减少了服务器内部开销,从而提高服务器性能。
(4)Jetty默认采用NIO结束处理I/O请求上更占优势,在处理静态资源时,性能较高。


您需要登录后才可以回帖 登录 | 注册青鸟豆号

本版积分规则

Copyright 1999-2020 Beijing Aptech Beida Jade Bird Information Technology Co.,Ltd

北大青鸟IT教育 北京阿博泰克北大青鸟信息技术有限公司 版权所有

京ICP备11045574号-3 京公网安备11010802013845号

快速回复 返回顶部 返回列表