tomcat工作原理
tomcat工作原理 铺垫知识 tomcat工作原理 tomcat工作流程图 今天嘞,我们来粗略的谈一下tomcat的工作原理,希望有错误的地方请大家积极指出! 铺垫知识 emmm,在说之前我先说一下基本的铺垫知识吧。 tomcat是使用java语言编写的 计算机依靠网卡设备和外界交互,网卡将电信号转变为物理信号(0,1),网卡在数据转化完毕之后将数据交给端口 一台电脑最多可以开2 16 个端口,不会出现端口不够用的情况,因为端口开的过多,内存会首先崩掉,所以这么多端口是完全够用的,端口在物理上只有一块地址,逻辑上有很多端口 电脑上的程序和网络进行数据交换,必须要通过端口进行交换 任意 两个独立 的程序, 不能同时 占用一个端口,一个独立运行的程序是一个进程, 两个线程 也 不能同时 占用一个端口,但是一个进程内的线程可以做到数据共享,进程之间做不到数据共享 端口上来了数据之后,程序通过监听端口来得到数据,程序监听是每隔一段时间看一次,称为 轮询 ,发现数据之后就将数据取走。轮询通过while循环来实现 tomcat有 接收请求 和 返回请求 的作用 Socket(套接字)用来 监听端口 , 接收数据 和 发送数据 ,socket和网卡直接交互,数据传输的各种标记是由socket来加的,即 组装协议格式 。在接收数据时,将数据进行提取,去掉各种标记