上上个星期,看了一下how tomcat works这本书,今天捡起来看一会,发现忘得有点快,特地写点东西,加深一下记忆。因为书讲的是tomcat4,5的内容,比较旧了,所以和最新的tomcat的差距还是有点大的。而且还没看完,以后再补充吧。
java那些用起来方便的东西,大多都是大佬们的封装,就和java线程的方式一样,不论是thread,runnable,callable,线程池等等方式,真正底层都是thread。tomcat看上去一个及其复杂的系统,追本溯源也就是socket 和 serversocket。
计算机网络之间的通信是基于端口之间通信,对于服务器,从端口读取数据,也就是inputStream, 往端口写数据,也就是outputStream。