
tomcat
liudashuang2017
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
IO模型学习(一)IO模型分类
IO分类 在java中,IO分为Bio、Nio、Aio三类,三者有本质的区别,下面主要讲解其在网络IO中的区别。 Bio 阻塞式IO,客户端类为Socket,服务端类为ServerSocket。该类中提供的方法全部为阻塞方法,即该操作完成后,该方法才会返回。举例说明,如果调用了Socket输入流的readLine方法,那么该方法必须在读取到换行符才会返回。优点:实现简单缺点:针对每一个客户端...原创 2018-04-15 16:43:45 · 444 阅读 · 0 评论 -
Tomcat线程模型 BIO模型源码与调优
BIO模型: 一个请求创建一个工作线程,每个请求都是同步阻塞的,也就是顺序访问完成之后才会给出响应. 其中收到请求分为几步:1.收到请求,2创建工作线程,3.读取socket请求内容,4.执行业务逻辑,5.写socket响应. 这几步都是顺序执行的,同步调用,阻塞的.意思就是有一个步骤卡顿响应都收不回来. 好处,编码简单, 坏处:一个请求一个线程,线程过多会造成服务器压力过大. 一...原创 2018-04-15 21:25:33 · 1154 阅读 · 0 评论