- 线程池原理
类似于操作系统中的缓冲区的概念
流程:1.先启动若干线程,并让这些线程处于一个睡眠状态 2.当客户端有一个新请求时,就会唤醒这个线程,开始处理请求 3.处理完之后进入睡眠状态
- 为何要使用线程池
当并发量过大,需要为每一个请求都创建一个线程时,耗费的资源,CPU时间是非常大的,在反复创建,反复销毁的过程中也极易出现问题。
所有使用线程池,可有效处理高并发,追求高性能。
- DB连接池
数据库连接池是保存了很多数据库连接对象的对象池,每一个连接对象都需要一个物理数据库来连接,非常麻烦,且使用完都要关闭连接,会导致性能低下。
- 使用DB连接池的目的
1.节省内存 2.提高服务器的服务效率 3.可通过自身的管理机制来监视数据库的连接数量,使用情况。