Tomcat和Netty,到底谁更快?一篇给你说个明白

Posted Java 编程开发者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat和Netty,到底谁更快?一篇给你说个明白相关的知识,希望对你有一定的参考价值。

天下武功,唯快不破。初级码农关注的是代码是否能跑,顶级码农关注的是代码是否能跑得更快,但工欲善其事,必先利其器,顶级码农一定是最会挑选工具的码农。在Java网络领域,存在两个牛逼的网络工具,Tomcat和Netty,到底谁更快呢?顶级码农是如何进行技术选型的呢?

在分享选型思路之前,大家伙可以先尝试回答以下几个问题:




1、Tomcat支持哪些IO模型?Netty支持哪些IO模型?

2、Tomcat底层线程模型是怎样的?Netty底层线程模型是怎样的?

3、Tomcat存在哪些缓冲区域?Netty存在哪些缓冲区域?

4、Tomcat存在哪些线程池?Netty存在哪些线程池?

5、Tomcat底层架构是怎样的?Netty底层架构是怎样的?

6、如何预估Tomcat或Netty最大能支持的QPS和吞吐量?

7、高并发情况下,有哪些措施能对Tomcat或Netty进行调优?





如果这些问题你能回答出来,你就知道Tomcat和Netty到底谁更快了,不过对于Tomcat和Netty仅仅只知道这些还不够,还不足以去大厂、拿高薪、成为架构师,你至少还得掌握




1、Tomcat是如何处理器HTTP请求的?

2、Netty是如何实现零拷贝的?

3、Tomcat是如何实现粘包拆包的?

4、Netty是如何实现粘包拆包的?

5、Tomcat是如何实现热部署、热加载的?

6、Netty中的响应式模型是如何设计的?





你能答出来几道?评论区说出你的答案。大家如果想深入学习这块知识,推荐一个技术大咖给大家认识,给大家分享一期技术干货《Tomcat和Netty高级实战与底层原理深度剖析

以上是关于Tomcat和Netty,到底谁更快?一篇给你说个明白的主要内容,如果未能解决你的问题,请参考以下文章

不懂 ZooKeeper?没关系,这一篇给你讲的明明白白

不懂 ZooKeeper?没关系,这一篇给你讲的明明白白

不懂 ZooKeeper?没关系,这一篇给你讲的明明白白

Python到底是什么样的语言? Python和Java比谁更快? TensorFlow的主体是用Python写的吗?

Python多线程和多进程谁更快?

java 高薪计划