1、线程池的常见场景:
数据库连接池(jdbc连接池等等)、tomcat线程池、java线程池、(要我补充的可在文末留言)。
2、核心用途:
以数据库连接池为例,之所以使用数据库连接池,是因为重复创建销毁数据库连接需要耗费大量服务器资源(一般是I/O),影响性能。所以为了提升性能,连接池的概念就出现了,连接池的核心理念就是通过复用来提升性能。
针对服务器,一般来讲,性能瓶颈99%都在I/O这里。其他的性能瓶颈有:cpu(性能不够用)、内存(不够用或速度慢)、网络(速度慢)、其他(代码本身对前面这三个资源的使用不当)。
3、结束。
具体语言细节,可以参考这篇文章(双击右侧该文章即可查看): Java线程池使用最全详解