zoukankan      html  css  js  c++  java
  • ⑤.tomcat的三种工作模式

    tomcat默认有三种工作模式,分别为

    (1)bio(blocking I/O)
    即阻塞式I/O操作,表示Tomcat使用的是传统的Java I/O操作(即java.io包及其子包)。一个线程处理一个请求,缺点:并发量高时,线程数较多,浪费资源。

    使用方式:现在通常不使用

    (2)nio(new I/O)
    Java nio是一个基于缓冲区、并能提供非阻塞I/O操作的Java API,因此nio也被看成是non-blocking I/O的缩写。它拥有比传统I/O操作(bio)更好的并发运行性能。利用 Java 的异步请求 IO 处理,可以通过少量的线程处理大量的请求。

    使用方式:tomcat默认模式

    (3)apr(Apache Portable Runtime/Apache可移植运行时)
    Tomcat将以JNI的形式调用Apache HTTP服务器的核心动态链接库来处理文件读取或网络传输操作,从而大大地提高Tomcat对静态文件的处理性能。Tomcat apr也是在Tomcat上运行高并发应用的首选模式。

    使用方式:在server.xml中更改使用的协议,更加详细的说明可以之间看tomcat的文档。

  • 相关阅读:
    学习HTML-第一章HTML基础
    javascript中apply 和 call 的区别
    数据库
    贝叶斯公式的直观理解(先验概率/后验概率)
    4-决策树
    消息队列
    RESTful api 设计规范
    MySql索引
    MySQL并发控制
    MySQL三层逻辑架构
  • 原文地址:https://www.cnblogs.com/yangtao416/p/14707343.html
Copyright © 2011-2022 走看看