四種線程模型
BIO:阻塞式IO萌庆,采用傳統(tǒng)的java IO進行操作,該模式下每個請求都會創(chuàng)建一個線程弟疆,適用于并發(fā)量小的場景
NIO:同步非阻塞菇曲,比傳統(tǒng)BIO能更好的支持大并發(fā)缚态,tomcat 8.0 后默認采用該模式
APR:tomcat 以JNI形式調用http服務器的核心動態(tài)鏈接庫來處理文件讀取或網絡傳輸操作,需要編譯安裝APR庫
AIO:異步非阻塞,tomcat8.0后支持
配置方法:在tomcat conf 下找到server.xml
在<Connector port="8080" protocol="HTTP/1.1"/>
BIO: protocol =" org.apache.coyote.http11.Http11Protocol"
NIO: protocol ="org.apache.coyote.http11.Http11NioProtocol"
AIO: protocol ="org.apache.coyote.http11.Http11Nio2Protocol"
APR: protocol ="org.apache.coyote.http11.Http11AprProtocol"